Hugo Book - Introduction: https://book.alxs.dev/docs/getting-started/introduction/ - Create a Site: https://book.alxs.dev/docs/getting-started/create-a-site/ - Configuration: https://book.alxs.dev/docs/getting-started/configuration/ - Organisation: https://book.alxs.dev/docs/content/organisation/ - Pages: https://book.alxs.dev/docs/content/pages/ - Menus: https://book.alxs.dev/docs/content/menus/ - Blog: https://book.alxs.dev/docs/content/blog/ - Multi-Language: https://book.alxs.dev/docs/content/multilingual/ - Shortcodes: https://book.alxs.dev/docs/content/shortcodes/ - Asciinema: https://book.alxs.dev/docs/content/shortcodes/asciinema/ - Buttons: https://book.alxs.dev/docs/content/shortcodes/buttons/ - Columns: https://book.alxs.dev/docs/content/shortcodes/columns/ - Details: https://book.alxs.dev/docs/content/shortcodes/details/ - Images: https://book.alxs.dev/docs/content/shortcodes/experimental/images/ - OpenAPI: https://book.alxs.dev/docs/content/shortcodes/experimental/openapi/ - Hints: https://book.alxs.dev/docs/content/shortcodes/hints/ - Mermaid: https://book.alxs.dev/docs/content/shortcodes/mermaid/ - Steps: https://book.alxs.dev/docs/content/shortcodes/steps/ - Tabs: https://book.alxs.dev/docs/content/shortcodes/tabs/ - KaTeX: https://book.alxs.dev/docs/content/shortcodes/katex/ - Styles: https://book.alxs.dev/docs/customization/styles/ - Inject Partials: https://book.alxs.dev/docs/customization/inject-partials/ # Shortcodes Hugo Book includes shortcodes for common documentation patterns. All interactive shortcodes work without JavaScript using CSS-only techniques. Hugo shortcodes use two delimiter styles: `{{}}` : Renders inner content as plain HTML. Use for shortcodes that don't contain markdown. `{{%/* shortcode */%}}` : Processes inner content as markdown. Use when the shortcode body contains markdown formatting. > [!NOTE] > Use `{{%/* shortcode */%}}` when the body contains markdown that needs to be rendered. `{{}}` passes content as-is without markdown processing. > When nesting shortcodes (e.g. tabs inside columns), the outer shortcode must use `{{%/* shortcode */%}}` for the inner shortcodes and markdown to be processed.