fydy / elaw

:100: 个人博客站,记录一些事。
https://git.io/JWxoK
25 stars 8 forks source link

用Github Issues搭建博客 #3

Open fydy opened 5 years ago

fydy commented 5 years ago

img

好一阵功夫,又又又重写了博客框架,也写了个全站Ajax的简洁主题。

之前遇到的主要问题是把markdown保存成二进制文件,然后通过nodejs和webpack进行编译打包,这一个过程太繁琐,更新也不容易,显然不符合简洁的理念。

后来想想,我既然都已经把Issues做成了留言板了,为何不干脆把文章和页面数据也保存到Issues算了。实验证明确实是可行的,而且操作和更新也都变得很方便。

首先有一个cdn的问题,就是我本来想把所有文章里的图片都存到阿里云cdn,可后来才发现Github自动把Issues里的图片同步到它的服务器去了,所以我暂时也束手无策。

然后就是travis-ci,这个确实很实用,虽然打包发布的时间有那么一分多钟,但总比每次自己敲命令行好,但是最近也发现我每次push,它都打包发布了两次,第一次是我的push引起的,第二次是它发布引起的一个循环,可能是因为这个travis-ci和Github Pages兼容性不是很好的问题吧,暂时无解。

最后说下,这个博客系统折腾了好久,现在算是有了一个稳定的原型,现在看来代码技术都不是主要问题,只要花时间总能克服各种难题,而是使用了Issues做博客,毕竟Issues本来应该是用来讨论代码bug之类的,我这显然有点对不起Github,甚至有点良心不安,不过毕竟也只是我的个人博客,应该没啥大问题。