跨平台搭建该 github 博客的一些步骤记录。
安装 Hugo
在这里提供简单的操作,本人是在 win10 环境下直接安装 hugo 博客二进制文件的,无需解决 go 环境或者其他依赖,快速搭建。传送门
如果是在 Linux 下的,直接安装 hugo 即可。途中如果出现一些不太重要的错误,直接重装 hugo 就好了,要的就是简单快捷。
三两行命令的事情:
wget https://github.com/gohugoio/hugo/releases/download/v0.58.2/hugo_0.58.2_Linux-64bit.deb
dpkg -i hugo_0.58.2_Linux-64bit.deb
apt-get install -f # Ubuntu
hugo version
在 vs code 环境下直接写博文
本人使用 win10 下直接 gitExtension 做一个 blog 的 privte 仓库,hugo 构建后直接部署至 fnesc.github.io 仓库。
当然,在此之前,已经把该仓库之前的代码迁移到 past24 分支了,然后这里就相当于全新了。
如: .\hugo.exe new posts/hugoSteps.md
运行 hugo
执行 .\hugo.exe server -D
表示直接运行,包括草稿状态。
构建提交
构建命令:.\hugo.exe -D
-D
参数表示--buildDrafts
首次上传 github.io 需要配置远端仓库地址
$ cd public
$ git init
$ git remote add origin git@github.com:FnEsc/FnEsc.github.io.git
$ git add -A
$ git commit -m "Init my hugo blog"
$ git push -u origin master
若遇上拒绝合并无关历史的错误,先允许历史拉取,再上传:
git pull origin master --allow-unrelated-histories