程序人生 A log of my life

博客回归

起源

大约从2005年,我开始有自建博客,那时的博客还叫做weblog,后面才慢慢称为blog,刚开始我用的博客平台是一个自建平台,叫做b2,居然现在还可以访问,而且首页也和当时一样,图片、样式都没有变化,也算难得了。

断断续续,我有写了5/6年,后来的wordpress一统天下,我也迁移到了wordpress,中间还使用过一段时间的第三方博客平台,最终还是在wordpress上停留的时间最长,大概各种各种各样的插件是让我留在wordpress的主要原因吧,期间我有购买了自己的域名,可惜在2011年的时候,因为忘记续费,这个域名被其他人抢注了去,我也慢慢失去了写博客的兴趣。

切换到github

大约从2013年我有接触到github平台,非常好的开源软件平台,github提供了免费的静态页面pages,可以放博客,但限制是只能使用静态文件,不过很多基于github pages的博客平台都提供了本地编译,再将编译好的静态文件上传到github,这样也算是能用。这些编译再上传的博客平台里,最有名,可能也是最早的一个就是Jekyll了,我在研究了一阵子之后,也把丢弃的博客又捡回来放在Jekyll平台,寄放在github pages上,只是没有了域名,需要通过github.io的二级域名来访问了。

注意,github pages的cache策略是 Cache-Control: max-age 600

域名回归

到了2016年,无意发现别人抢去的域名居然又空了出来,我也不客气,又把这个名字注册回来。所以,这个博客也算是历经10年之后,又重生了,最可惜的是,我的之前wordpress上的数据全部丢了,所以现在就是一个菜鸟新博客了,不知道能不能再坚持10年。

编辑工具

由于本地编译再上传相对麻烦,我慢慢开始使用一些第三方借助github接口的web平台,可以替你完成上传的工作,让写博客变的和在wordpress上面差不多的体验,这些工具有prose,或者Tinypress,其中后者可以推荐给从未在github平台建博客的新手,它可以帮你快速生成博客,不需要任何其他工具和命令,前者Prose的界面很不错,但我用了几次之后发现有时没办法保存,所以我基本上都是用Tinypress来编辑了。

Jekyll

现在的这个博客完全基于Jekyll,除了样式和几个特殊的页面,几乎没有什么修改。对于熟悉css/js的程序员,调整完全没有问题,并增加了对disqus的支持,以便浏览者发表评论。

2017更新

最近发现Tinypress没法用了,只能重新使用github在线编辑或者本地编辑再上传的方式。经过这几年,Markdown编辑器有很大进步,有些本地编辑器(比如Typora)可以黏贴图片了,算是对本地编辑复杂步骤的补偿吧。

现在我切换到Visual Studio Code了,加上一个好用的Paste Image插件,基本就全部ok了,和git也直接集成了。