安装 Hugo
$ brew install hugo
使用主题 Cactus Plus https://github.com/nodejh/hugo-theme-cactus-plus
highlighjs 主题:atom-one-dark
从 hexo 的 markdown 语法迁移到 hugo 的 markdown,主要是 metadata 的改变。
参考一下 hugo-paper 的样式 改一下字体
需要有两个 repo,
在 source 文件夹下,先在 gitignore 中忽略 public 这个文件夹
然后先生成 public 文件夹
hugo -t <theme>
设置 public 文件夹的 git 属性
git remote add origin <https://github.com/eclipselu/eclipselu.github.io>
其实也可以把目录结构设置成如下:
--
|- blog-source
|- deploy.sh
全部放进一个仓库,每次deploy的时候,从blog-source文件夹中的源文件生成到当前目录,然后提交的时候全部提交到一个仓库。这样貌似感觉更科学一些。
官方推荐的是用 git submodule,我不是特别喜欢。
permalink 最好不要大小写混用,这样在mac上是好的但是deploy到github就很可能打不开(github pages应该是 case-sensitive 的)