Hugo theme written from scratch, aimed at portfolio or blog websites
phlogiston — Hugo Portfolio Template
By RedMike
Phlogiston is a clean portfolio/blog theme based on Hugo, emphasizing overridable partial templates and custom code blocks for easy extension according to personal needs.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Preview provided in the project README.
One original preview is available. Open the full image to inspect the design.
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Responsive design, with some layouts using flexbox
Provides overridable partial templates for inserting custom HTML/JS
Supports introducing custom CSS and JS for all pages through configuration
Integrates Disqus comments and Google Analytics
Sidebar supports Markdown description, images, and social icons
Template Details
Phlogiston is a Hugo theme written from scratch, aimed at portfolio or blog websites, positioned as a starting point that is easy to modify according to one's own needs. The theme uses responsive design, with some layouts implemented using flexbox.
In terms of extension methods, it provides overridable partial templates: you can create layouts/partials/sidebar-extra.html in your own site to insert custom HTML/JS below the sidebar description, and create layouts/partials/front-header.html to insert custom content below the homepage navigation bar. In config.toml, you can also introduce custom CSS or JS files for each page through the Params.customCss and Params.customJs arrays, supporting local paths and external URLs; repeated configuration allows multiple files to be included.
The sidebar supports specifying images through Image120 and Image240, and Description supports Markdown; the socialIcons array can add social icons, but you need to include FontAwesome or a similar icon library yourself. The navigation bar is controlled by the Navbar toggle, NavbarCategories determines which categories are displayed in the menu, and FrontPageCategories determines which categories are displayed on the homepage. Disqus comments are integrated natively through Hugo, requiring only setting disqusShortname in config.toml; Google Analytics integration is also provided.
The theme repository was last updated in 2017, and the README does not state compatibility with the current Hugo version, nor does it provide a demo site or more detailed usage documentation. Installation is done by cloning the repository into the themes directory of a Hugo site.
Is it right for your project?
Use Cases
- Building a personal portfolio or blog site
- Sites that need to embed custom statistics or visualization code in pages
- Hugo users who want to use an existing theme as a basis for secondary modifications
- Static sites using Disqus as the comment system
Suitable For
- Users familiar with Hugo and willing to adjust templates themselves
- Developers who need to extend partial templates according to their own purposes
- Portfolios or blogs primarily consisting of text and a few images
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
Hugo must be installed first, then clone the repository into the site's themes directory
- 2
The comment feature requires setting disqusShortname in config.toml
- 3
Social icons require including FontAwesome or a similar icon library yourself
- 4
Custom CSS/JS is configured through Params.customCss and Params.customJs
- 5
The repository was last updated in 2017; before use, it is recommended to check compatibility with the current Hugo version
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
- The social icon feature requires including FontAwesome or a similar icon library yourself; the theme itself does not include icon assets.
- Enabling the comment feature requires setting disqusShortname in config.toml, i.e., it depends on the third-party Disqus comment service.
- Using the Google Analytics integration requires configuring that external analytics service yourself.
- Demo images, fonts, icons, and other third-party assets must be checked against their respective licenses; they 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
Text-based social icons ([FontAwesome](https://fontawesome.com) or similar required)
Original README
Disqus is integrated with Hugo natively, and only requires that you set
Original README
https://github.com/RedMike/phlogiston/blob/master/LICENSE.mdhttps://github.com/RedMike/phlogiston/blob/master/README.mdGoogle Analytics integration
Original README
Compiled by DeepSeek based on repository license and README ·2026-10-03. 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
- GitHub
- Documentation and maintenance reference score
- Less documented · 53 / 100
- Technologies
- Hugo
- Website type
- Portfolio
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
- 2017-10-05
- Screenshot last checked
- 2026-10-03
No demo link is recorded. Use the repository instructions to evaluate the project locally; the screenshot alone cannot establish interactive behavior.
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.
Review declaration: [email protected] · 2026-10-04
Inspect the recorded source material
SHA-256: a876f2c526e7d78572be94b1c170bdf2f00cca2403e55ae3cb1a18aea2bb3a22
2026-10-03T22:41:57.307Z
Source file / repository# Phlogiston [](https://travis-ci.org/RedMike/phlogiston) Phlogiston is a simple website template built for portfolio/blog websites. Its main goal is to provide a good base to start off from for user modifications that correspond to your own use cases. This theme was created from scratch, with responsiveness and modern HTML features in mind.  ## Features * Responsive design, partially implemented using flexbox * Override-able partial templates for extending with custom elements * Disqus integration for comments * Google Analytics integration * Text-based social icons ([FontAwesome](https://fontawesome.com) or similar required) ## Installation Download and install [Hugo](https://gohugo.io/overview/installing/) and run (if on Linux): ```sh $ mkdir themes $ cd themes $ git clone https://github.com/RedMike/phlogiston ``` ## Disqus integration Disqus is integrated with Hugo natively, and only requires that you set ```toml disqusShortname = "short-name" ``` in your config.toml file. ## Configuration There are a number of custom parameters available in config.toml, as well as partial templates that can be overriden. ### Global ```toml [[Params.customCss]] url = "/css/custom.css" [[Params.customCss]] url = "https://example.com/custom.css" [[Params.customJs]] url = "/js/custom.js" [[Params.customJs]] url = "https://example.com/custom.js" ``` The above options allow you to include custom CSS or JS to your site. These will be included on every page. Repeat the elements in order to include multiple. ### Sidebar ```toml Image120 = "/link/to/image" Image240 = "/link/to/bigger/image" ``` The above options control the image displayed on the sidebar. Omitting them stops the image from displaying. ```toml Description = """Your description here, in *Markdown*.""" ``` The above option controls the description underneath the site name. This supports all Markdown elements. `layouts/partials/sidebar-extra.html` can be created in your own website in order to add custom HTML/JS to the sidebar, below the description. ```toml [[Params.socialIcons]] iconClass = "fa fa-github-square" url = "https://github/Example" ``` The above option allows you to add social icons to the bottom of your sidebar. Create multiple elements to add multiple icons. You will have to import FontAwesome, or similar services, to your site in order to use this. ### Navbar ```toml Navbar = true ``` The above option enables a built-in top navigational menu with links to categories of posts. ```toml NavbarCategories = ["post", "project"] ``` The above option allows you to control which categories show up in the menu. ### Front Page ```toml FrontPageCategories = ["post"] ``` The above option allows you to control which categories are shown on the main page. `layouts/partials/front-header.html` can be created in your own website in order to add custom HTML/JS to the top of the home page, below the navbar. ## License This theme is released under the MIT license.
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

Congo
Congo is a minimal Hugo content theme built on Tailwind CSS 3.0, designed for blogs, portfolios, and lightweight content sites. It offers multiple homepage layouts, customizable dark mode, multilingual support including RTL, and built-in client-side search, Mermaid, Chart.js, and KaTeX.
Hugo · Blog

toha
Toha is a Hugo theme for personal portfolios, featuring a minimalist, responsive design with configurable homepage sections such as about, experience timeline, and achievements gallery.
Hugo · Portfolio

hugo-profile
hugo-profile is a mobile-first Hugo theme for personal portfolios and blogs, with multilingual support, light/dark themes, categories and tags, Google Analytics, Disqus comments, and Formspree contact forms.
Hugo · Portfolio

hugo-theme-introduction
Introduction is a minimal Hugo theme that can be configured as a single-page site or a full site with multiple sections. Homepage sections are generated from Markdown files under content/home/, with weight sorting and optional images.
Hugo · Portfolio

hugo-theme-console
A minimalist, responsive Hugo theme inspired by the system terminal and built on Terminal CSS. It includes blog posts, photo galleries, and custom pages, with light/dark theming and style overrides via CSS variables.
Hugo · Portfolio
