Hugo 快速使用

225 阅读1分钟

Hugo 是一个由 Go 语言实现的开源的静态网站生成器,可以将 Markdown 语法的文字内容转换为网页。与 Node.js 实现的 Hexo 相比,Hugo 生成静态页面更加快速。

下载 Hugo

# windows
https://github.com/gohugoio/hugo/releases

# Mac
brew install hugo

# Ubuntu
sudo apt-get install hugo

查看 Hugo 版本:hugo version

创建站点

hugo new site [site_name]

添加主题

浏览 Hugo 官网主题列表 themes.gohugo.io/

为站点添加心仪的主题

git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke.git themes/ananke

然后,在配置文件 config.toml 里面配置主题信息 theme="ananke"

创建文章

创建一篇文章 hugo new posts/my-first-post.md

新创建的文件会生成前言(Front Matter)信息,在后面编写文章内容。

---
title: "My First Post"
date: 2019-03-26T08:47:11+01:00
draft: true
---

文章写好后,将 draft 属性改为 false

启动 Hugo Server

通过 hugo server -D 启动 Hugo 服务器,此时打开 http://localhost:1313/ 就可以预览站点内容了。

生成静态文件

# 不包含草稿
hugo

# 包含草稿(--buildDrafts 的简写)
hugo -D

执行上述命令后,会在 ./public 文件夹生成静态文件。将这里的内容上传到服务器(或静态页面托管平台)就可以在互联网上访问了。