Home Blog Certs Knowledge Base About
Docs
docs
Breadcrumbs
How breadcrumbs are implemented across templates — partial, CSS, and KB sub-section support
Overview Breadcrumbs are implemented as a shared partial at themes/maks/layouts/partials/breadcrumb.html. Every template …
docs
CSS — Architecture & Class Reference
CSS file structure, theme variables, and full class reference for maks.top
CSS architecture Styles are split into 8 files by scope (area of application): File Loaded Purpose global.css everywhere …
docs
Project Overview — Architecture & Pipeline
Hugo pipeline, directory structure, and deployment flow for maks.top
What is this project? maks.top — a static site built with Hugo using a custom theme maks. No third-party themes or …
docs
Deploy & Local Dev
CI/CD pipeline, local development workflow, Pagefind, and known deployment pitfalls
Local development Quick start # Clone with submodules (theme is a submodule) git clone --recurse-submodules …
docs
New Page Guide
Step-by-step guide for adding any type of page: prose article, interactive page, cert overview
Choose your page type What you’re making Type Layout used Regular article (LPIC-2 topic, tutorial) prose …
docs
Tags & Search
How tag filtering and Pagefind full-text search work — architecture, data flow, and implementation details
Two separate systems The site has two independent search/filter mechanisms that coexist on the /tags/ page: System Where …
docs
Frontmatter — Fields Reference
All frontmatter fields by content type with types, required status, and descriptions
What is frontmatter? Frontmatter is a YAML block at the top of each .md file between ---. Hugo reads it and makes it …
docs
JavaScript — Functions & Event Reference
All JavaScript functions, where they're defined, called from, and what they do
Where JS lives File Loaded Purpose Inline in baseof.html <script> every page Global functions (theme, menu) + …
docs
Templates — Layout Reference
Every Hugo template file: what it renders, data context, block structure
How Hugo templates work Hugo uses the Go template language. All templates live in themes/maks/layouts/. Key concepts: {{ …