Hugo介绍 之前博客一直使用hexo搭建,随着用golang越来越多,一直想把博客也迁移到hugo,hugo就不用多说了go语言编写的静态网站生成器,简单、易用、高效、易扩展、快速部署.
安装hugo 这里以mac环境为例:
Copy 1
2
3
4
5
6
brew install hugo
hugo new site wanzi
cd wanzi
git clone https://github.com/xianmin/hugo-theme-jane.git --depth= 1 themes/jane
cp -r themes/jane/exampleSite/content ./
cp themes/jane/exampleSite/config.toml ./
修改config.toml信息为你自己博客信息
我网站目录结构如下:
Copy 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
.
├── LICENSE
├── archetypes #存放default.md,头文件格式
│ └── default.md
├── config.toml
├── content #整个网站项目全局配置
│ ├── about.md
│ └── post
├── data #存放数据或配置,可以是json|toml|yaml
├── layouts #存放的是网站的模板文件
├── public #hugo编译后生成的静态文件
│ ├── 404.html
│ ├── about
│ ├── atom.xml
│ ├── categories
│ ├── css
│ ├── favicon.ico
│ ├── fonts
│ ├── icons
│ ├── index.html
│ ├── js
│ ├── manifest.json
│ ├── mark
│ ├── posts
│ ├── robots.txt
│ ├── rss.xml
│ ├── sitemap.xml
│ └── tags
├── resources
│ └── _gen
├── static #存放图片,css,jss静态资源
└── themes #存放网站主题
└── jane
编写文章 Copy 1
hugo new content/posts/git-commands-base.md
推送到github Copy 1
2
3
4
5
6
7
cd wanzi/public
git init
git remote add origin https://github.com/iwz2099/wanzi
echo "wnote.com" > CNAME
git add -A
git commit -m "initialization"
git push -u origin master
如果使用个人域名,只需要在github仓库下创建CNAME文件写入自己的域名即可,这样访问wnote.com就可以访问自己博客了。