General
- Hugo 初體驗
- 更新 Hugo
- Hugo 優缺點比較
- Integrating TailwindCSS with Hugo
- 整合 Hugo 與 Pico CSS
- 整合 Hugo 與 Alpine
- 整合 Hugo 與 Petite-vue (IIFE)
- 整合 Hugo 與 Petite-vue (ESM)
- 整合 Hugo 與 Vue 3
- 使用 Prettier 美化 Go Template
- Minimizing HTML under Production
- Integrating HATstack with Hugo
- Hugo 的 .gitignore
- 使用 Go Template Plugin 支援 Hugo
Feature
Template
- Hugo Template 簡介
- Dot 與 Page Object 與 Site Object 關係
- Using if else for Truthy Value
- Using Template Variable
- Using with to Change the Context
- Using pipe for Function Pipeline
Layout
- Creating index.html for Home Page Layout
- Creating single.html for Single Page Layout
- Creating list.html for List Page Layout
- 為特定頁面設計 Layout
Variable
- Site Variable Overview
- Using Site Variables to Store Custom Data
- Using .Content to Access Markdown Content
- Using Hugo Variables with Alpine
CSS
Collection
Function
- Using .Param to access User-defined Variable
- Using default to Provide the Default Value
- Using humanize to Capitalize the String
- Using markdownify to transform Makrdown to HTML
- Using ref to Get Absolute Permalink
- Using relref to Get Relative Permalink
- Using range to Iterate over an Array
- Using range with JSON File
CLI
Theme
- Building a Basic Theme
- Book Theme Overview
- Congo Theme Overview
- Geekdoc Theme Overview
- Doks Theme Overview
- 使用 Starter Template 安裝 Hextra 主題
- 使用 Hugo Module 安裝 Hextra 主題
- 使用 Git Submodule 安裝 Hextra 主題