HexoBlogOnGithub
同步GitPages博客的源码和文章
Install / Use
/learn @monkeysayhi/HexoBlogOnGithubREADME
猴子007的博客源码
总觉自己搭个博客酷酷的,没想到也是苦苦的。。。
迎客
首先私人博客——程序猿说你好,学习的同时写点技术文章,希望各位不吝指教。
介绍
考察了一圈博客方案,最终在易用性和逼格的平衡之下选择了GitPages+Hexo方案,主题使用yilia。
但单纯的拿来主义还不能满足我的基本需要,于是主要做了以下几项修改:
文章末尾声明
也算是半个拿来主义,看了几个博客的“文章末尾声明”——说明作者、文章链接、博客地址、共享声明等。文章链接根据不同文章自动显示;网站地址自动识别离线上线。 现在“文章末尾声明”紧跟在“文章卡片”之后,这样在看文章时比较美观,但在文章列表显示时也会出现,就会成为一种冗余,以后优化一下。
图片转存
七牛10G空间免费图床享誉盛名,广大猿友也提供了各种神奇的插件,有自动修改html图片引用以更方便的支持post_asset_folder的hexo-asset-image,有自动同步七牛的hexo-qiniu-sync,但是——
没有自动同步并修改图片引用至七牛外链
的插件。
于是,,,好吧我还没有fork代码做这个插件,我直接修改了hexo-asset-image的源码实现这个功能。所以,还是以后优化一下。
增加pretty代码高亮
hero的代码高亮其实也够用了,但是——自动检测代码类型的功能至今还没让我体会到,手动指定代码类型的格式和我的markdown编辑器(Mou)的代码块语法又不兼容,最关键的是我没找到解析代码类型的地方(有时间看看hexo代码的debug才是正解)。
总之,我换到了google-code-prettify的代码高亮。这个几乎是拿来主义了,小小的修改了一下参数设计,将开关和主题的配置集中在了配置文件中。
后续工作
好像还有其他的,但是我忘记了,,大家看着功能自己来翻代码吧。。。
另外还有很多功能没有添加,也不追求一步到位,把精力放在内容上才是最重要的。
后续要添加的功能可能有,本部分随时更新:
- [x] 文章末尾声明改到文章内部的结尾
- [x] 评论
- [ ] 站内搜索
- [ ] 流量统计
慢慢来,专心学习,专心写文章。
结语
这里把整个博客的源码发布在github,如果能帮助到某位朋友,不胜荣幸,绝大部分都不是自己写的,也不好意思要star了。
