1. 安装 Hugo

从 Hugo 项目主页下载 Releases 文件,解压 hugo.exe 文件到 C:\Windows\System32 目录下。

2. 创建站点

hugo new site mysite

新的站点文件夹 mysite 就自动生成到了当前目录下:

在执行完 hugo new site 命令后你会得到一个包含以下文件的目录。

.
├── archetypes/
├── config.toml
├── content/ # 储存网站的所有文章内容
├── data/
├── layouts/ # 全局样式,优先级高于主题下的 layouts 文件夹
├── static/ # 静态文件,优先级高于主题下的 static 文件夹
└── themes/ # 主题目录

3. 新建页面和文章

新建一个 about 页面:

hugo new about.md

about.md 自动生成到了 content/about.md,内容如下:

---
title: "About"
date: 2020-04-07T22:05:28+08:00
draft: true
---

创建第一篇文章,放到 post 目录:

hugo new post/myfirst.md

myfirst.md 自动生成到了 content/post/myfirst.md,内容如下:

---
title: "Myfirst"
date: 2020-04-07T22:05:28+08:00
draft: true
---

其中 draft: true 表示为草稿文件,正式发布前需将值修改为 false,或者直接删除 draft 整个参数,否则正式发布时不会生成文章。

4. 安装主题

Hugo 主题列表 或从 Github 下载一款主题,解压到 theme 目录下:

  • 通过命令行的方式使用主题:hugo -t 主题目录名
  • 通过在 config.toml 配置使用:theme = "主题目录名"

5. 编译输出(构建 Hugo 网站)

在 Hugo 网站文件夹的根目录下,执行 hugo 命令来构建。

hugo

编译输出的静态 HTML 文件,默认会保存到 public 目录。

6. 启动实时预览(本地预览网站效果)

写一篇文章生成一次会很繁琐,可以通过启动网站预览,实时监控页面的更改并刷新页面。

hugo server -D

参数: -D 输出包括标记为 draft: true 的草稿文章

默认地址为 http://localhost:1313 如果 1313 端口被占用,会随机使用其他空端口。

参考阅读

最新文章

  1. OpenCascade HLR for Pipe Model
  2. assert()函数用法总结
  3. LEETCODE —— binary tree [Same Tree] && [Maximum Depth of Binary Tree]
  4. ServiceStack 概念
  5. 解决打印机报错:操作无法完成(错误0x00000709)。
  6. websocket++编译过程
  7. (转载)postgresql navicat 客户端连接验证失败解决方法:password authentication failed for user
  8. jQuery 常见操作实现方式
  9. Java [leetcode 38]Count and Say
  10. Phpcms v9系统类库与函数库调用方法
  11. ssh: connect to host master port 22: Connection refused
  12. CSS初了解
  13. TypeScript 的声明文件的使用与编写
  14. HTML5_canvas_线性渐变
  15. Oracle免安装绿色版-PLSQL连接报12154
  16. linux下 几个常用makefile模板,亲测可用
  17. Centos7单机部署ELK+x-pack
  18. linux部署Web项目总结
  19. 一个有趣的问题——HTTP是“超文本传输协议”还是“超文本转移协议”
  20. AC自动机-HDU3065-简单题

热门文章

  1. 使用shell发送邮件,方便快捷
  2. idea 【Maven Projects # Profiles】问题记录
  3. redis错误解决
  4. 如何把 Next.js 项目部署到服务器?
  5. Redis中的常用命令哪些?
  6. Java中几种常见的循环
  7. #2020征文-开发板# 用鸿蒙开发AI应用(三)软件篇
  8. MySQL select 查询的分页和排序
  9. 原生工程接入Flutter实现混编
  10. 洛谷P3275 [SCOI2011]糖果(差分约束)