HUGO博客程序的安装文档
Hugo是由Go语言实现的静态网站生成器。简单、易用、高效、易扩展、快速部署。
Hugo 是由 Go 语言实现的静态网站生成器。简单、易用、高效、易扩展、快速部署。
快速开始
安装 Hugo
二进制安装(推荐:简单、快速)
到 Hugo Releases 下载对应的操作系统版本的 Hugo 二进制文件(hugo 或者 hugo.exe)
Mac 下直接使用 Homebrew
安装:
1 | brew install hugo |
2. 源码安装
源码编译安装,首先安装好依赖的工具:
Git
Mercurial
Go 1.3+ (Go 1.4+ on Windows)
设置好 GOPATH
环境变量,获取源码并编译:
1 | $ export GOPATH=$HOME/go |
源码会下载到 $GOPATH/src
目录,二进制在 $GOPATH/bin/
如果需要更新所有 Hugo 的依赖库,增加 -u
参数:
1 | $ go get -u -v github.com/spf13/hugo |
生成站点
使用 Hugo 快速生成站点,比如希望生成到 /path/to/site
路径:
1 | $ hugo new site /path/to/site |
这样就在 /path/to/site
目录里生成了初始站点,进去目录:
1 | $ cd /path/to/site |
站点目录结构:
1 | ▸ archetypes/ |
创建文章
创建一个 about
页面:
1 | $ hugo new about.md |
about.md
自动生成到了 content/about.md
,打开 about.md
看下:
1 | +++ |
内容是 Markdown 格式的,+++ 之间的内容是 TOML 格式的,根据你的喜好,你可以换成 YAML 格式(使用 — 标记)或者 JSON 格式。
创建第一篇文章,放到 post
目录,方便之后生成聚合页面。
1 | $ hugo new post/first.md |
打开编辑 post/first.md
:
1 | --- |
安装皮肤
到 皮肤列表 挑选一个心仪的皮肤,比如你觉得 Hyde 皮肤不错,找到相关的 GitHub 地址,创建目录 themes,在 themes
目录里把皮肤 git clone
下来:
1 | # 创建 themes 目录 |
运行 Hugo
在你的站点根目录执行 Hugo
命令进行调试:
1 | $ hugo server --theme=hyde --buildDrafts |
(注明:v0.15 版本之后,不再需要使用 --watch
参数了)
浏览器里打开: http://localhost:1313
部署
假设你需要部署在 GitHub Pages
上,首先在 GitHub 上创建一个 Repository,命名为:coderzh.github.io
(coderzh 替换为你的 github 用户名)。
在站点根目录执行 Hugo
命令生成最终页面:
1 | $ hugo --theme=hyde --baseUrl="http://coderzh.github.io/" |
(注意,以上命令并不会生成草稿页面,如果未生成任何文章,请去掉文章头部的 draft=true
再重新生成。)
如果一切顺利,所有静态页面都会生成到 public
目录,将 pubilc 目录里所有文件 push
到刚创建的 Repository 的 master
分支。
1 | $ cd public |
浏览器里访问:http://coderzh.github.io/