工欲善其事, 必先利其器. 既然决定要开始记流水帐, 当然要先找到一款趁手的博客工具.
简单搜索了一下, 目前比较火的几款基于Github Pages的博客工具有:
对Ruby和JavaScript繁琐的环境比较反感, 而Hugo基于Golang开发, 脱离解释器很是吸引我. 简单思考后选择了Hugo作为工具.
安装
如刚才提到的, Hugo直接提供了目标文件, 直接去Github下载就好了:
hugo new site banyunlai
cd banyunlai
git init
git submodule add https://github.com/flysnow-org/maupassant-hugo themes/maupassant
echo 'theme = "maupassant"' >> config.toml
hugo new post/my-first-post.md
hugo server -D
主题
fuji
最开始看重了fuji这款主题, 但是因为首页的缩略图做不到demo里的效果就放弃了. (后来看了example site发现demo用了<!--more-->
…)
maupassant
maupassant是一款国人做的主题, 提供中文文档, 相对好配置一些. example site里也有比较完整的config.toml文件. 我参照作者给的建议做了一些调整.
部署
本地
编译完成后, hugo会在public目录生成静态文件, 将静态文件推到GitHub上去就可以了.
Travis
第一次使用Travis, 折腾了很久, 主要有以下几个步骤:
这里贴一下我的配置文件, 参考了很多别人的成果, 还行… 😄
|
|
技巧
- 新建文章: hugo new post/my-first-post.md
- 本地预览: hugo server -D
- 编译: hugo -D
- 使能表情: enableemoji: true
- 表情参考: https://www.webfx.com/tools/emoji-cheat-sheet/
- 插入JS: shortcode, 我自己仿制了一个倒计时的页面
- 引用思源黑体: https://lug.ustc.edu.cn/wiki/lug/services/googlefonts