e25DX · DOCUMENTATION · BLOG · SEARCH

3 min read Original article ↗

For A Modern And Modular Technical Documentation & Blog Setup

Built for Performance

Powered by GoHugo, the world’s fastest static site framework; With a premium search experience with Pagefind that aims to perform well on large sites. No external CSS, JS, icon, font frameworks.

Extensible Architecture

Enjoy a modular, themeable layout and partials designed specifically for technical wizards and creators. Manage your composable CSS and HTML partials with a YAML data-driven approach, side-by-side using pure Markdown files.

Zero Bloat and Secure

Build your site without dragging along hundreds of npm packages or thousands of CSS classes. We leverage native Hugo features to keep your project clean, secure, and incredibly easy to maintain.

Fully Themeable

Take total control of your design system. Effortlessly customize layouts, components, HTML partials and color modes using isolated CSS, JavaScript, and data-driven template configurations. Take full advantage of native Hugo pipes for asset minification, custom markdown render hooks for styled blocks.

Home

Customize each widget via a YAML data file or an index.md that serves this section.

├── content
│   └── en
│       └── home
│           └── showcase
│               └── index.md
├── data
│   └── en
│       └── home
│           ├── hero.yaml
│           ├── bento.yaml
│           └── card-grid.yaml
├── hugo.yaml
└── themes
    └── E25DX
Docs

Maintain your documents in Markdown, and use the sidebar.yml to order them in the sidebar.

├── content
│   └── en
│       └── docs
│           ├── page-1.md
│           └── page-2.md
├── data
│   └── en
│       └── docs
│           └── sidebar.yml
├── hugo.yaml
└── themes
    └── E25DX
Blog

You can use any folder name instead of “blog” or “page-slug” for pages.

├── content
│   └── en
│       └── blog
│           ├── page-1.md
│           ├── page-2
│           │   ├── cover.jpg
│           │   └── index.md
│           └── _index.md
├── hugo.yaml
└── themes
    └── E25DX
Extra

Maintain isolated pages outside the documentation and blog.

├── content
│   └── en
│       └── page
│           ├── other.md
│           └── other-2
│               ├── cover.jpg
│               └── index.md
├── hugo.yaml
└── themes
    └── E25DX
Override CSS

Override any CSS.

├── themes
│   └── E25DX
│       └── assets
│           └── css
│               └── sections
│                   └── bento.css
└── assets
    └── css
        └── sections
            └── bento.css
Override Layouts

Override any HTML layout, partial, markup or shortcode.

├── themes
│   └── E25DX
│       └── layouts
│           └── _partials
│               └── site
│                   └── footer.html
└── layouts
    └── _partials
        └── site
            └── footer.html

GoHugo

The world’s fastest framework for building websites.

Pagefind

Fully static search library that aims to perform well on large sites.

e25DX

Modern & modular technical documentation and blog setup.

Documentation

Help us to improve the documentation.