文章地址: https://www.xiabingbao.com/blog/2017/08/22/new-blog.html

在coding网站开始对静态博客收费后,各个第三方的评论系统也相继无法使用的情况下,于是就产生了对博客进行改造的想法。域名备案,购买服务器,把博客改造为php语言的,评论系统自己写,所有的数据都存储到数据库中。

之前的博客是基于jekyll的静态博客,静态博客的好处就是,能全身心的写博客,而不用关注其他任何的配置。同时,在托管到github等一些网站上时,使用git就能直接push上去,不用ftp等工具上传。使用简单方便。

可是,考虑到github有时候不稳定,coding也不能免费使用了,使用的第三方评论系统(多说,网易云跟帖等)也相继关闭不能使用了。这时,就萌生了要把静态博客改造为基于php的博客系统。于是在下班的休息时间之余,在基本不改变博客外观的情况下,对博客进行里改造。

  1. 网页的DOM结构更加清晰

    之前的博客里,有很多无意义的标签,而且嵌套比较深。这些内容在新版里,都进行了改善
    
  2. 静态资源按页面加载

    之前的博客里,把所有的css,js都分别打包到一个文件里,每个页面加载这两个文件,导致加载了很多对该页面无意义的代码。新版的博客里,都是只加载当前页面需要的css和js
    
  3. 首页添加了分页

    能在首页中通过分页查看到所有的博客文章
    
  4. 实现基于微博登录的评论系统

    第三方评论系统这么不靠谱,只能自己实现了
    
  5. 添加相关文章推荐

    基于当前文章的分类与标签,在文章底部推荐相似的6篇文章
    

所有的数据都存储在数据库中后,我也实现了一个简单的后台管理系统,用来管理博客文章和评论。就目前而言,依然还有很多的东西需要完善,比如可以给文章添加一个点赞系统,比如后台的文章上传页还不支持markdown实时预览,等等。

其实在实现这个博客系统时,当时考虑了不少的问题,比如,是否要自己实现一个mvc的方式来编写,当然,这个想法后来放弃了,改用codeigniter了;博客的评论内容是要同步加载,还是异步加载呢?后来考虑到两者的缓存时间不一样,文章可以长期缓存(没有大问题的情况基本不再更改),但是评论内容是随时都有可能更新的,于是就按照异步加载评论内容来实现了;是否要实现评论内容的邮件提醒,我想很多用户在你的网站评论后,也就离开了,其他用户对其内容的回复再也没有回应了,于是就添加了一个简单的邮件提醒,希望他能收到其他用户对他评论的回复;等等。

下节,我们稍微讲解下,评论系统是如何实现的。

文章地址: https://www.xiabingbao.com/blog/2017/08/22/new-blog.html

对蚊子个人博客进行了彻底的改造相关推荐

  1. 走进异步世界:博客程序的异步化改造以及发布后的不理想情况

    最近,我们干了一件"惊天动地"的事--对改了十年.代码混乱无比.WebForms与MVC混血.ADO.NET与Entity Framework混合的博客程序,用.NET 4.5的a ...

  2. 一个可直接使用的轻量级博客开源系统

    1.项目介绍 整个项目是 Python 的 Django 框架编写,项目包含 PC 网页端,H5端和操作后台,目前开源代码为 PC 端,后续会陆续开源移动端和操作后台,项目整体设计美观大气,用到的技术 ...

  3. 最佳博客利基市场 – 7个可以轻松赚钱的领域

    您是否正在考虑开设博客,但不确定要选择哪些主题或细分市场? 为您的博客选择合适的细分市场可以更轻松地创建引人入胜的内容,甚至可以在线赚钱. 在本文中,我们将解释如何轻松选择最终将帮助您开始在线赚钱的最 ...

  4. 我们为什么都应该坚持写博客,意义何在?

    我很早就想写一篇为什么我坚持写博客和文字的文章给大家洗洗脑,不会总结和不懂总结的程序员不会进步太快. 正好今天翻一个好友文章,翻到了这篇,总结的十分到位,所以直接拿来,大家认真看一看.后面我会写一篇关 ...

  5. 数据分析达人博客大全

    数据分析博客推荐,欢迎大家推荐到itongji@itongji.cn,陆续添加更新... 一.沈浩老师 中国传媒大学教授,这位老师给我深的印象就是比较喜欢旅游.爱摄影,除此之外更多的介绍还一下子想不起 ...

  6. 博客推荐系列第五篇:PPT高手推荐-秋叶、萧秋水、孙小小等

    我们每天都在跟PPT打交道,但很多时候,发现写好PPT的人非常非常少,在所有我见过写PPT的人中,有5%已经非常不错了. 本人一直以为在所在的团队写的售前方案,演示PPT还是不错的,可是,自从我看到秋 ...

  7. 我们为什么应该坚持写博客(起点 :?)

    目录 一:种种原因 二:关于以上几点我的理解 三:好处多多 四:我们应该怎样去写好博客 五:作者感悟 六:镇群图(一图足以解释标题的疑问) 内容转载于:https://blog.csdn.net/it ...

  8. 博客推荐系列第六篇:PPT达人推荐之补充篇

    是否为你的PPT发愁,是否觉得你在PPT演示和制作时很丢人? 读读这些PPT达人的作品和BLOG,你就会觉得什么叫震撼: 以下是我对他们分享的介绍: 博客推荐系列第五篇:PPT高手推荐- 秋叶.萧秋水 ...

  9. 冰山一角博客_礼仪的秘密面部识别系统是冰山一角

    冰山一角博客 重点 (Top highlight) 通用情报 (General Intelligence) Welcome to General Intelligence, OneZero's wee ...

最新文章

  1. 2022-2028年中国新型氟塑料行业市场发展模式及投资机会预测报告
  2. JDBC 基础知识总结
  3. POJ 1696 Space Ant 极角排序(叉积的应用)
  4. 简述arm linux内核启动流程,Linux内核启动过程和Bootloader(总述)
  5. java 解析/操作 xml 几种常用方式 xml的增加/删除/修改
  6. 在 Mac 上如何将 Better Zip 设置为自动更新?
  7. asp网络编程:Web程序中网页间数据传递方法小结
  8. css 标签太长的时候隐藏为点点
  9. 常用命令和常用工作地址管理工具
  10. 美国拉斯维加斯游戏CRAPS(花旗骰)掷骰子的游戏的C语言版本
  11. 更改文字颜色为红色HTMl语言,怎样用css将文字改为红色?
  12. 小米手机miui12系统连接数据线usb共享网络方法
  13. 证明:模n加法满足结合律
  14. Hive中的map join、left semi join和sort merge bucket join
  15. dellg3计算机rom,戴尔G3 U盘装系统win7教程
  16. 计算机控制系统康波课后答案,计算机控制系统(康波)第8章部分习题参考解答[1]...
  17. wifi p2p 调试
  18. 微商软文标题怎么写才吸引人?
  19. 自动修复工具介绍——SemFix [ICSE 2013]
  20. 好风凭借力,送我上青云

热门文章

  1. AppDelegate文件下各方法的用法:(应用程序挂起、复原与终止)
  2. 简记SqueezeNet
  3. 智慧能源管理控制系统项目软件供应商
  4. OEA中的AutoUI重构(1) - Command自动生成
  5. open in browser
  6. 行走在消逝中[LoLi有三好]
  7. CString Format
  8. 美来临公司商业模式分析,公司是不昨的
  9. 晚上大龙哥带来了一本vb教程,由于好奇看了下
  10. 问题二十八:ray tracing中的散焦模糊(defocus blur)