安装
准备工作
安装golang
安装hugo之前,先安装好golang。
目前新版本的hugo如0.54版本,需要golang最新的1.11版本支持。安装hugo前最好检查一下hugo对golang的版本要求。
安装
在Hugo Releases页面下载对应操作系统版本的安装包。
Linux安装
找到linux的安装包,对于 ubuntu 可以直接用 deb 文件:
- hugo_0.54_Linux-64bit.deb
deb文件直接安装即可。
sudo dpkg -i hugo_0.54_Linux-64bit.deb
Mac安装
mac 下安装最简单的方式是用brew命令
brew install hugo
也可以从下载页面下载到macos的安装包,解压后,将 hugo 可执行文件放在path路径下即可。
安装后设置
验证安装:
$ hugo version
Hugo Static Site Generator v0.54.0-B1A82C61 linux/amd64 BuildDate: 2019-02-01T09:40:34Z
为了方便使用,增加hugo server 命令的 alias:
alias h="hugo server --disableFastRender"
自动发布
以下是jenkins自动生成并发布到nginx的简单脚本:
sh update_academic.sh
# clean
cd /var/www/skyao/
# 删除所有文件和文件夹,但排除以"learning-"前缀开头的
rm -rf `ls | grep -v "learning-"`
cd /var/lib/jenkins/workspace/skyao.io/
# 需要明确指定baseUrl
hugo --baseUrl="https://skyao.io/" -d "/var/www/skyao/"