搭建hexo博客体会

发现问题

虽然此前也搭建过博客,并且尝试写过markdown博客文章,但也没有深入了解过hexo博客的搭建。一切只能从一个合并博客内容的想法开始…
因为本人日前做过两个博客,XMwarrior跟xmsniper。

  • XMwarrior是纯手撸的博客,设计到呈现、布局到逻辑都是自己大体借鉴别的博客做出来的,哈哈,这也是术业不专攻造成的失败原因,自己看着都别扭。
  • XMsniper一开始采用了一个简单的hexo theme皮肤yilla。还是能满足程序员的审美的。

本来两个项目,互不相干也就相安无事了,但不规范,不正规,老旧不更新的东西,总是免不了淘汰或升级的命运。
这不,导火索就是个人精力有限,两个博客我都不想放弃,但是同时维护两个博客除了浪费时间,自己的资源分散不集中外,实在是没啥好处。
但合并并不是如我预料的那般简单:

  1. 基于github的开放式代码管理模式,让个人资料完全没有自己的隐私。
  2. 个人博客如果仅作自我娱乐,归纳总结的话。为何不直接用更简单的方式,如:segmentfault,博客园,CSDN,知乎等等。
  3. 每天读过,看过的优质文章找个什么地方分类,整理,收藏才好。
  4. 文章到底有没有人来看?别人看过后,是否有建议?
  5. 文章太长会使页面太长,进而引起阅读困难。
  6. 个人博客影响力毕竟太小,怎样才能扩大自己的分享圈。

挖掘根本需求

  1. 对于自己的文章源码markdown,个人的hexo皮肤配置,我并不想公开;生成的博客文章网站代码,可以公开。
  2. 其实我要的是在个人归纳总结的基础上,分享经验。归纳总结不仅在文字表达,而且需要带可运行实例。
  3. 我需要一个单独的博客区域存放优质文章。
  4. 我需要正常博客应该有的访问量、访问人数统计,也需要有文章评论系统。
  5. 我需要一个带有锚点目录,方便查看文章的功能。
  6. 我需要文章分享到各大平台网站的功能。

解决过程

过程不是那么一番风顺,在尝试过同类的3个hexo theme皮肤,添加各个功能过程中,又出现了诸多问题:
7. 码云git管理嵌套github代码管理,造成git提交bug。
8. hexo clean 清理build文件夹,造成github的git记录被清空,静态资源文件被清除。
9. 更新替换个人信息,修改皮肤样式,各种细节修改,带来一系列工作量。
10. 依赖插件加载过慢造成页面加载过慢。
11. 首屏加载速度缓慢,其他页面同样因为加载文件过多造成加载过慢。
12. gitalk经过theme主题作者的封装修改后,并未提供相关文档说明,导致评论模块报错。

是不是突然感觉一个头两个大?本来一天就搞定的计划,直接呵呵了。断断续续搞定完这些问题,
已经是两天以后。好在探索解决问题的过程也充满了乐趣。磕磕绊绊的bug路,也让自己对博客搭建这个套路,理解个七七八八。

成果&经验

  • 个人代码正式合二为一,码云管理所有博客代码,github管理展示代码。
  • 博客最终采用matery主题。
    -采用gitalk评论功能。
    -不蒜子网站统计。
    -hexo-wordcount文章字数统计、阅读时长、总字数统计。
    -分享等其他基本功能。
    -为优化首屏加载速度,放弃视频,音频功能。

个人博客平台终于搭建好了。心底着实松了一口气。(搞定最后一个问题时,真是又高兴又激动…O(∩_∩)O哈哈~)
哈哈,终于回归正轨,此处留此文章一篇,权作纪念!


  转载请注明: XMwarrior 搭建hexo博客体会

  目录