惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
J
Java Code Geeks
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
腾讯CDC
IT之家
IT之家
罗磊的独立博客
酷 壳 – CoolShell
酷 壳 – CoolShell
U
Unit 42
爱范儿
爱范儿
博客园 - 聂微东
F
Fortinet All Blogs
V
Visual Studio Blog
Blog — PlanetScale
Blog — PlanetScale
G
Google Developers Blog
aimingoo的专栏
aimingoo的专栏
L
LangChain Blog
雷峰网
雷峰网
B
Blog RSS Feed
宝玉的分享
宝玉的分享
T
Tailwind CSS Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Engineering at Meta
Engineering at Meta
H
Hackread – Cybersecurity News, Data Breaches, AI and More

Donghai's Blog

使用DBeaver连接Dynamics 365 Dataverse | Donghai C# 技术备忘 - LINQ | Donghai 为Astro站点添加Google Analytics | Donghai C# 技术备忘 - LINQ - Donghai’s Blog 20260819 说些什么 | Donghai Dynamics 365 interview questions | Donghai C# 技术备忘 (1) | Donghai Dynamics 365 事件框架、事件执行管道 | Donghai 马拉松配速表 | Donghai 马拉松赛事分级 | Donghai 抖音创作日志(2026年) | Donghai 2026年跑步日志(5月开始) | Donghai 2FA | Donghai 初尝Github Actions | Donghai AstroPaper主题添加Waline评论 | Donghai Dynamics 365集中视图/聚焦视图/Focused View | Donghai AstroPaper主题添加GitHub风格的Markdown警告框 | Donghai AstroPaper主题自定义记录 | Donghai 我日常收藏的优质网站资源导航(持续更新) | Donghai 如何从归档页批量获取URL并提交到Bing Webmaster Tools | Donghai PaperMod 使用 Zeoseven 自定义网页字体 | Donghai 我常用的Prompt | Donghai Hugo默认时区导致本地预览文章不显示 | Donghai 通过手动提交工单解决Bing不收录网站问题 | Donghai 如何访问 Power BI 管理门户(Power BI Admin Portal) | Donghai 还在手敲时间戳?Win11输入法一个技巧,秒输当前时间戳 | Donghai 工作术语备忘录(持续更新) | Donghai 使用XrmToolBox导出安全角色表级权限到Excel | Donghai 24年的年终总结 | Donghai World笔记 | Donghai
Hugo常用命令速查表 | Donghai
Donghai · 2025-01-02 · via Donghai's Blog

Hugo 是一个基于 Go 语言的静态网站生成器,以其极快的构建速度著称。本文记录的是自己在 Hugo 开发中最常用的命令,方便日常查阅。

封面图

Table of contents

Open Table of contents
  • 项目初始化和配置
  • 内容管理
    • 创建内容
  • 本地开发与预览
  • 高级选项
  • 构建与部署
    • 生成静态文件
    • 构建优化选项
  • 主题管理
    • 主题操作
  • 实用工具命令
    • 版本信息
  • 配置检查
  • 内容统计与分析

项目初始化和配置

# 在当前目录创建新站点
hugo new site my-site

# 指定主题(以 PaperMod 为例)
cd my-site
git init
git submodule add https://github.com/adityatelange/hugo-PaperMod.git themes/PaperMod

内容管理

创建内容

# 创建普通文章
hugo new posts/my-first-post.md

# 创建带有分类的文章
hugo new posts/tech/hugo-tutorial.md

本地开发与预览

# 基础启动
hugo server

# 包含草稿(draft: true 的文章)
hugo server -D

# 指定端口(默认 1313)
hugo server -p 8080

# 禁用 LiveReload
hugo server --disableLiveReload

# 绑定所有网络接口(局域网可访问)
hugo server --bind=0.0.0.0 --baseURL=http://your-ip:1313

高级选项

# 内存缓存,加快构建速度
hugo server --renderToMemory

# 指定配置文件
hugo server --config config.toml

# 多环境配置(支持 config/production 等)
hugo server --environment development

构建与部署

生成静态文件

# 基础构建
hugo

# 指定输出目录(默认 ./public)
hugo -d docs

# 构建时包含未来的文章
hugo --buildFuture

# 构建时包含过期文章
hugo --buildExpired

# 生产环境构建(移除草稿、未来和过期文章)
hugo --minify --environment production

构建优化选项

# 压缩 CSS/JS
hugo --minify

# 启用模板指标分析
hugo --templateMetrics

# 启用 GC(垃圾回收)优化内存
hugo --gc

# 强制所有文件重新构建(忽略缓存)
hugo --ignoreCache

主题管理

主题操作

# 初始化主题子模块
git submodule add https://github.com/theme-author/theme-name.git themes/theme-name

# 更新主题
git submodule update --remote --merge

# 列出所有可用主题
hugo theme list

# 安装主题(通过 Hugo Modules)
hugo mod get github.com/theme-author/theme-name

实用工具命令

版本信息

# 查看 Hugo 版本
hugo version

# 查看详细环境信息
hugo env

配置检查

# 检查配置文件语法
hugo config

# 列出所有配置项
hugo config mounts

# 检查当前配置的详细输出
hugo config --format json

内容统计与分析

# 列出所有内容
hugo list all

# 列出草稿
hugo list drafts

# 列出未来发布的内容
hugo list future

# 列出已过期的内容
hugo list expired

(完)

如果这篇文章刚好帮到了你,欢迎请我喝杯咖啡