安装

准备工作

安装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文件直接安装即可。
  1. sudo dpkg -i hugo_0.54_Linux-64bit.deb

Mac安装

mac 下安装最简单的方式是用brew命令

  1. brew install hugo

也可以从下载页面下载到macos的安装包,解压后,将 hugo 可执行文件放在path路径下即可。

安装后设置

验证安装:

  1. $ hugo version
  2. Hugo Static Site Generator v0.54.0-B1A82C61 linux/amd64 BuildDate: 2019-02-01T09:40:34Z

为了方便使用,增加hugo server 命令的 alias:

  1. alias h="hugo server --disableFastRender"

自动发布

以下是jenkins自动生成并发布到nginx的简单脚本:

  1. sh update_academic.sh
  2. # clean
  3. cd /var/www/skyao/
  4. # 删除所有文件和文件夹,但排除以"learning-"前缀开头的
  5. rm -rf `ls | grep -v "learning-"`
  6. cd /var/lib/jenkins/workspace/skyao.io/
  7. # 需要明确指定baseUrl
  8. hugo --baseUrl="https://skyao.io/" -d "/var/www/skyao/"