一个博客的诞生

一个博客的诞生 在 2017/02/04 04:26:00 发布于 产品创造 分类

题目有些标题党了,其实只是想聊一下自己的用的博客程序,因为有人留言说博客打开很快。老实说,这东西其实够不上“程序”,因为只是两三个脚本配合着一些现成的工具,做了一键部署罢了。

我对用 gh-pages 做博客一直有一点怨念,觉得 Hexo 之类的都太麻烦:先要安装执行环境,然后安装生成器,然后一大堆的配置文件,部署的时候还要反复的敲命令,clean、generate、deploy之类的。但是另一方面还是,还是很想用 gh-pages 做博客。除了免费速度也不错之外,最主要的还是 git 版本管理的特性,以及可以直接用自己喜欢的编辑器来编辑。各个生成器对 markdown 之类的标记语法也都支持得比较好,不用像在网页上写一样格式不断调。可能真的是到了阮一峰老师说的博客三阶段的最后一阶段了,想要的就是一个简单快捷的记录和发布文字的地方。

但是我一直都没有找到这样的 gh-pages 生成程序。其实最理想的情况是直接一个单页应用, 基于 github 提供的 API 来获取文章的内容,前端渲染。自己也尝试着实现过一个。但 API 毕竟不是用来搞博客的,排序、标签等等很多功能要么没法实现,要么实现起来很麻烦甚至对编写和目录结构提出了要求。最后也还是没继续做下去,也没有用起来。

后来觉得,不就是各种步骤要手动麻烦吗,作为一个程序员最不应该怕的就是这个了啊。于是就开始慢慢地一点一点组合这些工具,写一点脚本。因为在家里用的台式是 windows 所以也做了 windows 的适配。目前已经,个人觉得,已经把安转和配置过程最简化了。除了 python 和 git 要自己装,其他的就是部署一个脚本要在一开始执行一次,发布一个脚本在每次写完文章后执行一次。

详细的安装和使用过程已经在项目的介绍里了,欢迎 star 和使用反馈。

所以说,偷懒才是第一生产力啊。