跳到主要内容

Hugo + Congo 发文流程

本文封面示例
本文即示例:同目录 cover.jpg 自动作为文首封面

这篇只回答一个问题:怎样从 0 到 1 发出一篇文章

如果你要查正文语法或站点特调,不要继续在这一篇里翻:

新建文章 #

Hugo 不会「猜」你今天该放哪:你给出内容路径,它用 archetypes/default.md 生成 front matter,再按 config 里的 permalink 出站。本站磁盘目录与对外 URL 解耦

目录约定 #

Text
1content/posts/
2  {十年桶}/
3    {年}/
4      {月}/
5        YYYY-MM-DD-标题/index.md   # 推荐:page bundle
6        # 或 YYYY-MM-DD-标题.md    # 单文件亦可
作用是否进对外 URL
2010s / 2020s十年整理桶
2026否,URL 年份来自 front matter date
07否,只用于本地整理
文章目录或 .md正文路径不进 URL;slug 进 URL

十年 / 年 / 月 的 _index.md 一律:

YAML
1build:
2  render: never
3  list: never

对外固定规则:

Text
1/posts/:year/:slug/

推荐:create.py #

仓库根目录执行;按 Asia/Shanghai 当天 拼路径、补 _index.md、写草稿 front matter。

Bash
1python create.py 今日随笔

会先问形态:

Text
11) 单文件  2026-07-20-今日随笔.md
22) bundle  2026-07-20-今日随笔/index.md

后续流程:

Bash
1hugo server -D    # draft: true 需 -D
2# 定稿后改成 draft: false
3hugo

不依赖脚本时,也可以直接:

Bash
1hugo new content "posts/2020s/2026/07/2026-07-20-今日随笔.md"
2hugo new content "posts/2020s/2026/07/2026-07-20-今日随笔/index.md"

常用 front matter #

archetypes/default.md 当前实际生成的是:

YAML
1title: "(由文件名推导,可改)"
2date: (创建时刻)
3draft: true
4slug: "20060102150405"
5categories: ["随笔"]
6tags: []
7summary: ""
8featured: false
9# featuredWeight: 1

普通文章最常用的字段只有这些:

参数类型作用
titlestring文章标题
datedatetime发布时间;URL 年份、归档都看它
draftbool草稿开关
slugstringURL 末段
categoriesarray分类
tagsarray标签
summarystring列表摘要
featuredbool是否进入首页精选

推荐最小集:

YAML
1title: "今日随笔"
2date: 2026-07-20T12:42:00+08:00
3draft: true
4slug: "20260720124200"
5categories: ["随笔"]
6tags: []
7summary: ""
8featured: false

封面图 #

Congo 的封面来自 页面资源(page resources)。图必须和这篇 index.md 放在同一个目录

Text
1文章目录
2  ├─ index.md
3  ├─ feature.jpg   -> 列表缩略图 + 文首封面(优先)
4  ├─ cover.jpg     -> 仅文首封面
5  └─ thumb.jpg     -> 仅列表缩略图

只要一张图时,直接命名为 feature.jpg / feature.png 即可。

对应的可选说明文字:

YAML
1featureAlt: "封面图替代文本"
2coverCaption: "封面图说明"

站内文章链接 #

站内文章不要手写最终 URL,优先用 relref

Markdown
1使用方式见:[《Hugo 内容写法备忘》]({{< relref "/posts/2020s/2026/07/2026-07-24-Hugo-内容写法备忘/index.md" >}})

这样以后你改 slug 或 permalink 规则时,链接仍能跟着走。

发文时的两套心智模型 #

Text
1普通文章(无封面)
2  -> title / date / draft / slug / categories / tags / summary
3
4带封面或想进精选
5  -> 上面那套
6  -> + feature.jpg(放同目录)
7  -> + featureAlt / coverCaption
8  -> + featured / featuredWeight

延伸阅读 #

Hoochanlon 国家级认证,带砖底层失业劳工
作者
胡成龙
生田绘梨花、桥本奈奈未粉丝