Github Blog Build 的第一天,纪念一下Mon Sep 11 2017

概述

特此纪念一下,博客挂载在Github上,源码不开源,博客并没有像其他人那样使用 Hexo ,Jelly 之类的静态博客生成工具生成,而是完全通过自己编写的 Node + Gulp Task + Shell + Github push 自动化发布文章的一套流程, 由于无数据库,无法引用外站资源等限制, 所以写成一个简单的单页面Application

文章是由Markdown类型的文档转化生成的,通过Shell脚本自动发布资源到GitHub, 被修改的文章会排序到最前,当然整个流程还是在探索,不够完善,后续慢慢迭代更新,使其变得更加完整,更加自动化

讲道理,其实我是很希望可以引入Disqus 这样的社交化评论进来的,不过Github限制了对于外站资源的访问,希望它后续会开放. 当然对于安全性来讲,引入其他站点的资源并不好.


博客的架构

博客完全使用了自己的 Ax, Struct 编写成的单页面APP, 自动化发布CSS和JS, 数据动态生成,由于Github使用了Varnish做缓存,会自动检测到已改变的文件,所以生成文件HASH或者查询字符串解决客户端缓存其实显得很鸡肋,而且没有必要.

文章使用Markdown编写,快速排版,改善生活


文章类型

  • 技术分享
  • 框架源码
  • 心得体会

基础类型的文章我就懒得写了,毕竟这些东西最终还是要靠自己去补充. 写多了觉得没有什么意义,毕竟1+1=2的东西记录起来太乏味了,想收集一些奇技淫巧,一些很hack,神奇的写法。 一些架构方面的知识, 底层方面的知识。


文章的质量

对于文章的质量,应该是像代码那样可以无限的迭代下去,精益求精,及时更新才对。

博客的文章至少要做到:

内容详细,充实

复杂逻辑简单化, 实例化

最好就是不无脑复制, 提供相关链接

及时更新内容, 修正错误