“Hello world. ”
前言
终于把博客架起来了。
在博客出现了十几年之后才开始建自己的博客站,有种考古的感觉。
不过除了博客,也找不到什么合适的地方写东西。
公众号,微博,论坛都充斥着浓浓的商业气息,而且谁知道下一个10年,20年,他们还会不会存在。
大概还是放在自己的域名,自己的版本控制最靠谱了。
正文
接下来说说搭建这个博客的技术细节。
在选择博客框架的时候犹豫了一下。最有名的博客框架大概是wordpress了,不过维护一个数据库和服务器实在是太麻烦。在建github repo的时候看到过GitHub Pages + Jekyll 的方案,感觉非常robust.
- 一份markdown就是一篇博文,简洁明了。
- Github自带markdown预览,方便调节格式。
- 无限储存空间,静态网站,无需服务器支持。
- 原生的git工具集都可以用。
刚开始配置的时候,踩了特别多的坑。
Jekyll在github pages上的配置缺乏文档支持。网上有许多教程都已经过时了,在本地Jekyll生成的网站可以正常使用,但是放到github pages上就编译失败,也找不到对应的文档。
在尝试了不少教程之后,决定从已经可用的Github网站fork一个已经可用的出来,再修改成自己的风格。
在此感谢黄玄贡献维护了开源模版huxblog-boilerplate.
用了这个模版之后还做了一些小配置:
- 新建gh-pages branch。
- 把gh-pages branch设为默认branch。
- 在Github Repository的setting里面设置Custom domain,这样就可以使用http连接,否则会被强制使用https。
- 修改了一下_config.yml文件。
后记
今后会把一些看的书,做的side project记录下来,算是整理一下自己的知识体系。
希望也能因此结识一些有趣的人。