我在这里跟自己说一句:这真是最后一次了~~
还好这次找到个轮子,不过切换过程并不复杂,只要把一开始yaml的内容整理好就可以了,强迫症受不了。。。
基本上属于无损切换,保留了原来的网站格式,所有的文章路径都没有变化,皮肤选用Next,所以评论也从Disqus简单切换到HyperComments,现在可以正常看到评论了。
所有的js库基本都切换到了CSS.NET,速度还是非常不错的。
博客部署在Netlify上,和git仓库挂钩,全自动generate,本地甚至可以连node.js都不用装了,而且提供了可以自动更新的Let’s Encrypt证书,这样的话全站https也没有问题了。 »
方案对比
Termux
Termux是比较简单的Linux终端,提供简单的开发环境,用来Hexo发布很方便,缺点是终端不支持中文,作者也没有提供多语言。
Linux Deploy
Linux Deploy可以部署多种Linux发行版,比如Debian和Ubuntu等,可用ssh和图形访问,和PC上没有太多区别。缺点是占用空间可能会较大。
»本文是针对《利用Coding和Daocloud打造全自动发布的hexo博客》的一些解释及补充,感谢原作者。
此方法的优点就是本地只需要git,无需nodejs环境。将源文件部署于Coding,通过Daocloud持续构建,然后发布到Github。
在Coding仓库根目录创建daocloud.yml
,文件内容如下:
»每一次换博客程序的时候,都要纠结很长时间,唯独这一次感觉特别痛快,这种本地生成,然后部署到网络的方法实在是太棒了,不但告别了数据库,就是文章管理起来也比以前方便了许多,托管到git以后更是连空间都省了。
本来Typecho用起来也是很好的,但最近被静态博客吸引了,于是迁移到了Hexo,静态博客程序也有很多种了,说说迁移到Hexo的理由:
- node.js很接地气,跨平台很方便,比较主流,相比ruby似乎不存在中文乱码的问题。
- 虽然Jekyll可以直接在github中生成,但是貌似功能不多,不是我想要的。
- 生成文件速度较Octopress快一些,插件功能与Octopress相当。
- 有一些国内用户,安装使用的命令相对简单。
»