General
- Hugo Overview
- Integrating TailwindCSS with Hugo
- Integrating Alpine with Hugo
- Integrating Petite-vue with Hugo
- Minimizing HTML under Production
- Integrating HATstack with Hugo
- .gitignore for Hugo
Feature
- Hugo Folder Structure Explained
- The resources Folder of Hugo
- Understanding Archetype
- Using JSON File to Store Custom Data
Template
- Hugo Template Overview
- Relationship between dot, Site and Page Context
- 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
Variable
- Site Variable Overview
- Using Site Variables to Store Custom Data
- Using .Content to Access Markdown Content
- Using Hugo Variables with Alpine
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