A minimal Hugo Theme
See the codeArchie is a minimal and clean theme for hugo with a markdown-ish UI.
Forked from Ezhil Theme
Check the Demo hosted on GitHub Pages 😄 . You can find the source code to that in the site branch of this repository

In your Hugo website directory, create a new folder named theme and clone the repo
$ 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 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.
Create a new .md file in the content/posts folder
---
title: Title of the post
description:
date:
tldr: (optional)
draft: true/false (optional)
tags: [tag names] (optional)
toc: true/false (optional)
---
Forked from Ezhil Theme and Licensed under MIT License Inspired by design of blog.jse.li
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.
[params]
customcss = ["css/first.css", "css/second.css"]
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.
This steup is to ensure backwards compatibility for previous callouts.
{{< callout emoji="⚡️" text="Original callout." >}}
{{< callout type="alert" text="This is an alert callout." >}}
This include the ability to set your own callout emoji, title, and css style element.
{{< callout type="custom" emoji="⚡️" title="Custom callout" text="This is custom text for a custom callout." style="background-color: transparent; border: 3px solid #d340e0;" >}}
{{< callout type="tip" text="This is a tip callout." >}}
{{< callout type="warning" text="This is a warning callout." >}}
Archie ships with an opt-in search page backed by a Hugo-generated JSON index.
---
title: "Search"
layout: "search"
outputs:
- html
- json
---
[[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.
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
357 followers · starred Apr 2025
423 followers · starred Jun 2020
24 followers · starred Mar 2023
34 followers · starred Sep 2024
A minimal Hugo Theme
See the codeArchie is a minimal and clean theme for hugo with a markdown-ish UI.
Forked from Ezhil Theme
Check the Demo hosted on GitHub Pages 😄 . You can find the source code to that in the site branch of this repository

In your Hugo website directory, create a new folder named theme and clone the repo
$ 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 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.
Create a new .md file in the content/posts folder
---
title: Title of the post
description:
date:
tldr: (optional)
draft: true/false (optional)
tags: [tag names] (optional)
toc: true/false (optional)
---
Forked from Ezhil Theme and Licensed under MIT License Inspired by design of blog.jse.li
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.
[params]
customcss = ["css/first.css", "css/second.css"]
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.
This steup is to ensure backwards compatibility for previous callouts.
{{< callout emoji="⚡️" text="Original callout." >}}
{{< callout type="alert" text="This is an alert callout." >}}
This include the ability to set your own callout emoji, title, and css style element.
{{< callout type="custom" emoji="⚡️" title="Custom callout" text="This is custom text for a custom callout." style="background-color: transparent; border: 3px solid #d340e0;" >}}
{{< callout type="tip" text="This is a tip callout." >}}
{{< callout type="warning" text="This is a warning callout." >}}
Archie ships with an opt-in search page backed by a Hugo-generated JSON index.
---
title: "Search"
layout: "search"
outputs:
- html
- json
---
[[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.
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
357 followers · starred Apr 2025
423 followers · starred Jun 2020
24 followers · starred Mar 2023
34 followers · starred Sep 2024