Skip to main content
On this page

內容管理

本頁說明如何管理 Hugo 專案的內容,將介紹 Hugo 的頁面類型和 Deca 兩種模板的使用方式。

頁面類型

頁面類型是 Hugo 專案的基本結構,理解頁面類型讓您的專案可以如預期渲染。

單頁 (Single Page)

一般的內容頁面,在基礎模板中以 page.html 渲染,和子葉包裹 (leaf Bundle)是對應的觀念。

content/
  docs/
    my-post/
      index.md      ← 單頁
      image.png     ← 單頁的頁面資源

列表頁 (List Page)

用於顯示子頁面的列表頁,在基礎模板中以 section.html 渲染,和分支包裹 (branch bundle)是對應的觀念。

content/
  docs/
    tutorial/
      _index.md     ← 列表頁
      image.png     ← 列表頁的頁面資源
Note

如果一個目錄還包含其他頁面,就不應該將 markdown 命名為 index.md

Deca 模板

Deca 使用 Hugo 新模板系統,會自動匹配路徑並且選擇對應的模板渲染。預設情況下所有模板使用文檔方式渲染,content/blog 目錄底下的文章則以 blog layout 渲染。

如果路徑不是 blog 且仍想使用 blog layout,請在該路徑頂層的 _index.md 加上此 front matter:

---
title: Another blog section
cascade:
  type: blog
---