目录

Hugo 功能简介

目录

下载

二进制包下载 https://github.com/spf13/hugo/releases

初始项目

1
2
# 当前目录下初始化项目
hugo new site .

创建文章

1
hugo new about/_index.md

换肤

1
2
3
cd themes
# git clone https://github.com/spf13/hyde.git
git clone https://gitlab.com/toryanderson/hugo-icarus.git

配置hugo-icarus皮肤

1
2
3
4
5
6
7
8
cd themes
git clone https://gitlab.com/toryanderson/hugo-icarus.git
cd ..
cp themes/hugo-icarus/exampleSite/config.toml .
cp themes/hugo-icarus/exampleSite/data/l10n.toml data/

vi config.toml
# 注释 themesDir = "../.." 行

运行

1
hugo server --theme=hyde --buildDrafts

部署

1
2
3
4
hugo --theme=hyde --baseUrl="http://coderzh.github.io/"

# (注意,以上命令并不会生成草稿页面,如果未生成任何文章,请去掉文章头部的 draft=true 再重新生成。)
# 如果一切顺利,所有静态页面都会生成到 public 目录,将pubilc目录里所有文件 push 到刚创建的Repository的 master 分支。

github 部署

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
hugo --theme=hyde --baseUrl="http://coderzh.github.io/"
cd public
git init
git remote add origin https://github.com/coderzh/coderzh.github.io.git
git add -A
git commit -m "first commit"
git push -u origin master

# or

hugo --theme=hyde --baseUrl="http://coderzh.github.io/"
git add -A
git commit -m "first commit"
git push -u origin master



原创自制: