首页
/ Hugo静态网站生成器快速入门指南

Hugo静态网站生成器快速入门指南

2025-07-05 00:59:07作者:龚格成

前言

Hugo是一个用Go语言编写的静态网站生成器,以其极快的构建速度和易用性著称。本教程将带你快速上手Hugo,从创建第一个站点到发布内容的全过程。

准备工作

在开始之前,请确保你的系统满足以下要求:

  1. 已安装Hugo扩展版(版本v0.128.0或更高)
  2. 已安装Git版本控制系统
  3. 熟悉基本的命令行操作

创建Hugo站点

基础命令

首先验证你的Hugo版本是否符合要求:

hugo version

然后执行以下命令序列创建新站点:

hugo new site quickstart
cd quickstart
git init
git submodule add https://github.com/theNewDynamic/gohugo-theme-ananke.git themes/ananke
echo "theme = 'ananke'" >> hugo.toml
hugo server

Windows用户请注意:

  • 不要使用命令提示符(Command Prompt)
  • 不要使用Windows PowerShell
  • 请使用PowerShell或WSL等Linux终端环境

命令解析

  1. hugo new site quickstart - 创建名为quickstart的新站点目录结构
  2. cd quickstart - 进入项目根目录
  3. git init - 初始化Git仓库
  4. git submodule add - 将Ananke主题添加为Git子模块
  5. echo命令 - 配置站点使用Ananke主题
  6. hugo server - 启动开发服务器预览站点

添加内容

创建第一篇博文:

hugo new content content/posts/my-first-post.md

编辑生成的文件,默认会包含以下Front Matter元数据:

+++
title = 'My First Post'
date = 2024-01-14T07:07:07+01:00
draft = true
+++

注意draft: true表示这是草稿内容,默认不会发布。你可以在正文中添加Markdown格式的内容:

## 介绍

这是**加粗**文字,这是*强调*文字。

要预览草稿内容,使用以下命令启动开发服务器:

hugo server -D

内容满意后,将draft改为false即可发布。

站点配置

编辑根目录下的hugo.toml文件进行基本配置:

baseURL = 'https://example.org/'
languageCode = 'zh-cn'
title = '我的Hugo网站'
theme = 'ananke'

关键配置项:

  1. baseURL - 生产环境的站点URL
  2. languageCode - 语言和地区代码(如zh-cn表示简体中文)
  3. title - 网站标题

发布站点

构建生产环境的静态网站:

hugo

此命令会在public目录生成完整的静态网站文件,包括HTML、CSS、JavaScript等资源。

进阶提示

  1. Hugo使用CommonMark标准的Markdown解析器,确保内容兼容性
  2. 不同主题可能有特定的配置选项,请参考主题文档
  3. 开发时使用hugo server -D可实时预览更改
  4. 正式发布前记得检查所有草稿内容的状态

获取帮助

如果在使用过程中遇到问题,可以参考以下资源:

  • Hugo官方文档
  • 活跃的社区论坛
  • 主题提供商的文档和示例

通过本教程,你应该已经掌握了Hugo的基本使用方法。接下来可以探索更多高级功能,如自定义模板、短代码、内容分类等,打造更强大的静态网站。