xDroid's Blog

灰常蛋疼的Github静态博客

众所周知,Github Pages的功能可以用来搭建私人的静态博客。然而,像hexo或者jekyll一类的静态博客生成器又要在本地占用一定的空间。既然我在openshift上面已经托管了wordpress,而且github上放着的都是练习js的的网页代码,就没有在本地占用更多空间的必要了。

然而,每次从模板新建页面以及手写目录链接都是十分烦人而且容易出错的事情,我又萌生了使用shell脚本自动搭建博客的主意。当然,毕竟sedawk功能有限,不大可能做出一个眼下十分流行的markdown解析器,更何况页面上的东西都是js代码,就没有必要实现这个看似很有必要的功能了。

目前这个用来练习js的场所是在Blog by xDroid,代码放在了owen8877/blog

话说为什么要另外托管一个网站呢?
主要还是怪在wordpress的动态性上,就连“静态页面”也是保存在数据库中。这样的话,要加载页面外的js脚本显得难上加难。
并不是说办不到这一点,而是wordpress可以用来存放除了文章以外东西的地方实在太少——不是没有,比如upload文件夹。但是与其蛋疼地一次次修改引用(还要注意wordpress编辑器转义换行加<p>标签),还不如一次性麻烦一点搬到Github上面。

目前来看,脚本工作还算蛮好的,为了写这个东西还学习了一点awk的东西。另外写了一个Makefile方便调用。