先是在知乎上发现了一个叫吕坤的人,顺着简介发现了他的博客。然后了解到可以使用github来写博客,觉得很好玩,就打算试一试。
我不像吕坤对Ruby那么大意见,所以装了运行Jekyll的一切必需品,现学Git(这个早就听说了,一直没用到所以没学)、Jekyll、Markdown……折腾了一个星期天,终于可以显示博客了。正高兴呢,忽然发现服务器不正常了。
经过一番查找,发现是因为Jekyll运行时使用默认环境的地区编码信息,所以不识别UTF-8编码中的中文。从网上搜到Windows下可以使用chcp
来改变语言编码,于是试了试chcp 65001
,发现运行
jekyll --pygments --safe --auto --server
之后没有任何显示。遂放弃。
继续查,发现哪怕在Windows下,只要设置LANG
和LC_ALL
后,便可以设置的编码运行。于是
然后再次运行jekyll
,正常了!
于是才有了此篇日志。
本来用Jekyll的日志已经做好了,但是发现无法从手机上正常浏览。又懒得去研究怎么调整HTML、CSS那一套东西。正一筹莫展之际,发现了Octopress这个东西。于是毅然变节,改投Octopress,于是有了现在的后半段。
Octopress比较有趣,会把代码放在source
目录下,把生成的网站放在_deploy
目录下。(当然所有目录都可以通过设置修改。)然后会自动将_deploy
目录作为github page的master
分支,将包含source在内的部分作为github page的source
分支。
对Git还不是特别了解,或许领会不到如此分离的真谛,但隐约能感觉到这样做会使Repository里的结构清晰很多。