Minimal, clean blog interface with a Markdown style
archie — Hugo Blog Template
By athul
Archie is a minimal Hugo blog theme with a Markdown-style interface, supporting dark mode, tags, search, and callout blocks for writing.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Actual screenshot captured by the server browser.
All pages & views 3
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Supports automatic dark mode (follows system) and manual dark/light toggle
Built-in tags, table of contents, tl;dr summaries, and Disqus comments
Provides five callout blocks, compatible with light and dark modes
Optional search page driven by a JSON index generated by Hugo
Supports custom CSS, MathJax, and KaTeX
Template Details
Archie is a Hugo blog theme maintained by athul, positioned as a minimal, clean blog appearance with a Markdown-style interface. It is forked from the Ezhil theme, uses the MIT license, and has a demo site hosted on GitHub Pages. The theme provides post lists, tags, table of contents, tl;dr summaries, callout blocks, Disqus comments, Google Analytics scripts, a search page, and automatic dark mode based on system theme with manual toggle. The search feature requires creating a separate search page and configuring JSON output, and is optional. The theme is enabled via theme="archie" in config.toml, and supports custom CSS, MathJax and KaTeX, social links, and main menu configuration. Before use, note: Google Analytics-related features require Hugo v0.125.0 or higher; licenses for third-party assets such as demo images, fonts, and icons must be checked separately.
Is it right for your project?
Use Cases
- Building a personal tech blog or writing blog
- Content sites that need dark mode and a clean reading experience
- Blogs using Hugo that want to write in Markdown and control table of contents and summaries via frontmatter
- Blogs that need tag archives, site search, or Disqus comments
Suitable For
- Individual developers or writers building static blogs with Hugo
- Users who prefer minimal typography and a Markdown-style interface
- Blog authors who need writing features such as dark mode, tags, table of contents, and callout blocks
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
Create a themes folder in the Hugo site directory and clone the repository: mkdir themes && cd themes && git clone https://github.com/athul/archie.git
- 2
Set theme="archie" in config.toml
- 3
If using Google Analytics, upgrade Hugo to v0.125.0 or higher and use the latest theme
- 4
The search page must be manually created with layout: search and JSON output, and added to the main menu as needed
- 5
Custom CSS files should be placed in the assets directory and referenced via params.customcss
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis entry covers the free version under the MIT license in the public repository; the free scope is the code of this version and does not imply that external services or third-party assets are free.
Must comply with when using
- Free use, modification, commercial use, and distribution of this version's code are permitted.
- When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
- The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.
Additional costs & items to verify
- Using Google Analytics features requires upgrading Hugo to v0.125.0 or higher and using the latest theme version; otherwise it may not work properly.
- Disqus comments are optional and require registering with Disqus and entering a shortname to enable; this is a third-party external service.
- Fonts and icons may be loaded via CDN by default; for local hosting, set useCDN to false and independently verify the licenses of the relevant third-party assets.
- The Buy Me A Coffee in the README is a voluntary donation and does not affect free use of the theme, nor does it constitute a paid restriction.
- Demo images, fonts, icons, and other third-party assets must be checked under their respective licenses and cannot be judged solely by the code's MIT license.
- External services such as domains, hosting, databases, payments, or AI may incur additional charges.
View Original Text Basis
Permission is hereby granted, free of charge
Original License Text
If you encounter any issues with Google Analytics, update Hugo to v0.125.0 or later and make sure your using the latest version of the theme.
Original README
disqusShortname = "yourDisqusShortname"
Original README
useCDN=false # don't use CDNs for fonts and icons, instead serve them locally.
Original README
https://github.com/athul/archie/blob/master/LICENSEhttps://github.com/athul/archie/blob/master/README.mdIf you liked my work please consider supporting me on [BuymeACoffee](https://www.buymeacoffee.com/athulca)
Original README
Compiled by DeepSeek based on repository license and README ·2026-10-02. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- Hugo Themes
- Documentation and maintenance reference score
- More documented · 87 / 100
- Technologies
- Hugo
- Website type
- Blog
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2026-03-30
- Screenshot last checked
- 2026-10-02
A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.
The catalog identifies Hugo as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Automatically checked against source and license rules; no manual editorial review.
Inspect the recorded source material
SHA-256: 359b08811cde694fbb071d4df3bd9f5a9a42c50af5c4b99f3c2f9bc384bf431f
2026-10-02T06:34:12.365Z
Source file / repository# Archie - Hugo theme
Archie is a minimal and clean theme for hugo with a markdown-ish UI.
Forked from [Ezhil Theme](https://github.com/vividvilla/ezhil)
## Demo
[Check the Demo](https://athul.github.io/archie/) hosted on GitHub Pages :smile: . You can find the source code to that in the `site` branch of this repository


## Feature
- Google Analytics Script
- Callouts
- Tags
- Search
- Auto Dark Mode(based on system theme)
- Dark/Light Mode toggle
- tl:dr; frontamatter
- Table of contents
- Cache busting for CSS files
- Disqus Comments
## Installation
In your Hugo website directory, create a new folder named theme and clone the repo
```bash
$ mkdir themes
$ cd themes
$ git clone https://github.com/athul/archie.git
```
Edit the `config.toml` file with `theme="archie"`
For more information read the official [setup guide](https://gohugo.io/installation/) of Hugo.
If you encounter any issues with Google Analytics, update Hugo to v0.125.0 or
later and make sure your using the latest version of the theme.
## Writing Posts
Create a new `.md` file in the *content/posts* folder
```yml
---
title: Title of the post
description:
date:
tldr: (optional)
draft: true/false (optional)
tags: [tag names] (optional)
toc: true/false (optional)
---
```
## Credits
Forked from [Ezhil Theme](https://github.com/vividvilla/ezhil) and Licensed under MIT License
Inspired by design of blog.jse.li
----
## Config Options
### Custom CSS
Custom CSS files can be included though the `customcss` config parameter.
Note: CSS files should be placed under the `assets` directory e.g. `assets/css/first.css`.
```toml
[params]
customcss = ["css/first.css", "css/second.css"]
```
### Callouts
There are five different types of callout, including this themes original callout and a custom one as well. These callouts are compatible with both light and dark theme modes.

#### Original
This steup is to ensure backwards compatibility for previous callouts.
```markdown
{{< callout emoji="⚡️" text="Original callout." >}}
```
#### Alert
```markdown
{{< callout type="alert" text="This is an alert callout." >}}
```
#### Custom
This include the ability to set your own callout emoji, title, and css style element.
```markdown
{{< callout type="custom" emoji="⚡️" title="Custom callout" text="This is custom text for a custom callout." style="background-color: transparent; border: 3px solid #d340e0;" >}}
```
#### Tip
```markdown
{{< callout type="tip" text="This is a tip callout." >}}
```
#### Warning
```markdown
{{< callout type="warning" text="This is a warning callout." >}}
```
### Search
Archie ships with an opt-in search page backed by a Hugo-generated JSON index.
1. Create a search page:
```yaml
---
title: "Search"
layout: "search"
outputs:
- html
- json
---
```
2. Add the page to your main menu if you want it linked in the header:
```toml
[[menu.main]]
name = "Search"
url = "/search/"
weight = 5
```
The generated search page indexes the same content surface as the home page when
`params.mainSections` is set. Otherwise it falls back to all regular pages,
excluding hidden content and the search page itself.
## Config of the Demo Site
```toml
baseURL = "https://athul.github.io/archie/"
languageCode = "en-us"
title = "Archie"
theme="archie"
copyright = "© Athul"
# Code Highlight
pygmentsstyle = "monokai"
pygmentscodefences = true
pygmentscodefencesguesssyntax = true
disqusShortname = "yourDisqusShortname"
[pagination]
pagerSize = 3 # articles per page
[params]
mode="auto" # color-mode → light,dark,toggle or auto
useCDN=false # don't use CDNs for fonts and icons, instead serve them locally.
subtitle = "Minimal and Clean [blog theme for Hugo](https://github.com/athul/archie)"
mathjax = true # enable MathJax support
katex = true # enable KaTeX support
# Social Tags
[[params.social]]
name = "GitHub"
icon = "github"
url = "https://github.com/athul/archie"
[[params.social]]
name = "Twitter"
icon = "twitter"
url = "https://twitter.com/athulcajay/"
[[params.social]]
name = "GitLab"
icon = "gitlab"
url = "https://gitlab.com/athul/"
# Main menu Items
[[menu.main]]
name = "Home"
url = "/"
weight = 1
[[menu.main]]
name = "All posts"
url = "/posts"
weight = 2
[[menu.main]]
name = "About"
url = "/about"
weight = 3
[[menu.main]]
name = "Tags"
url = "/tags"
weight = 4
```
---
If you liked my work please consider supporting me on [BuymeACoffee](https://www.buymeacoffee.com/athulca)
<a href="https://www.buymeacoffee.com/athulca" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/v2/default-red.png" alt="Buy Me A Coffee" height="41" width="174" ></a>
Explore similar templates
Compare previews and descriptions within the same stack and category.

hugo-PaperMod
A fast, clean, responsive Hugo theme for blogs and lightweight portfolios, with three layout modes (Regular, Home-Info, Profile), automatic and manual light/dark themes, Fuse.js client-side search, multilingual support, and built-in Open Graph, Twitter Cards, and Schema.org data.
Hugo · Portfolio

LoveIt
LoveIt is a clean, elegant, and feature-rich Hugo blog theme derived from LeaveIt and KeepIt, MIT-licensed. It offers light/dark modes, responsive layout, multilingual support, and search via Lunr.js or Algolia.
Hugo · Blog

hugo-coder
hugo-coder is a minimalist Hugo blog theme maintained by luizdepra under the MIT license. It provides a clean, text-focused blog appearance, configuration documentation in the docs directory, and a complete exampleSite with hugo.toml.
Hugo · Blog

blowfish
Blowfish is a Hugo personal website and blog theme built with Tailwind CSS 4, focused on lightness, simplicity, and content-first presentation.
Hugo · Blog

hugo-paper
hugo-paper is a simple, clean, and customizable Hugo blog theme configured through config.toml or hugo.toml.
Hugo · Blog

hextra
Hextra is a Hugo theme for documentation and blog sites, built on Hugo and Tailwind CSS with design referencing Nextra.
Hugo · Documentation
