用hexo也快两年了,之前写过的hexo。使用过程中遇到一些问题,比如换一台电脑或者环境就没法写作了,因为原始md文档储存在一台电脑中,而hexo将md文档转换成html后并不会将原始md文档一并commit。虽然这么做有一定的好处,但同样带来了问题。
目前我的解决方案是在github中再创建一个分支,专门用于保存md文档。这样做每次写了新文章,deploy之后我还得把整个项目clone下来,切换分支,push新的md文档,镜像站操作*2。。。感觉身体被掏空
测试了一下jekyll,不管何时何地只要提交commit就能发布新文章,这一点深得我心。另外一点相对于hexo的nodejs,ruby在中国的下载速度不知道高到哪里去了。
那么问题来了。
jekyll是什么?
Jekyll是一个简单免费的静态生成器,它根据网页源码生成静态文件,并且为我们提供了模板、插件。最关键的是和其它静态生成器一样,可以免费部署在github上。
怎么安装就不多说了,这两天找了一个主题,略微修改弄成现在的样子。
总结
以后写博客的思路大致就是这样:
本地开发测试
用markdown写文章,并按规定名称格式保存在_posts里。
用jekyll serve –w 启动服务器,在浏览器里查看。
推送远程仓库
用git客户端推送到远程仓库里。
通过域名访问。