HugoBlog

ajulusthoughts.com — Hugo Blog Template

By stephenajulu

A port of the Hugo blog theme Novela; the repository ajulusthoughts.com is the personal blog site of author Stephen Ajulu, released under the MIT license.

Explore the design

Compare the page layouts and mobile experience. Open any screenshot for a closer look.

1 previews
Author preview
Author-provided previewTop of page

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.

Recorded 2026-10-02View source

What stands out

A quick read of the recorded project description.

01

Hugo static site blog with the Novela theme ported to Hugo

02

Requires Hugo extended 0.65.0 or later

03

Supports light and dark modes, with the logo fill color switching with the mode

04

Authors managed as a taxonomy, each with a separate directory and _index.md

05

Built-in newsletter shortcode that sends email via Formspree

06

MIT license, free to use, modify, use commercially, and distribute

Template Details

This repository is the personal blog site ajulusthoughts.com of author Stephen Ajulu, built with Hugo and using the Hugo Novela theme—a Hugo port of the Gatsby theme Novela by Narative. The README states that the theme requires Hugo extended 0.65.0 or later and offers two ways to get started: one-click import of the starter via Forestry CMS, or installing the theme as a Hugo module from the command line.

The theme supports light and dark modes. The logo can be overridden in the project's layouts by replacing the theme's default SVG file, and by using class="change-fill" the logo's fill color switches with the mode. Social links are maintained in the social configuration in config. Authors are registered as a taxonomy; each author has a separate directory under content/authors containing an _index.md, with front matter supporting title, bio, avatar, featured, and a social list. Articles are associated with authors via the authors field.

The theme includes a newsletter shortcode that uses Formspree as the email sending proxy; when using it, you need to enter your own email address in the shortcode. The repository's README does not describe site content organization, deployment methods, or custom changes beyond the theme's capabilities, so these aspects cannot be confirmed from the available information.

HugoBlog

Is it right for your project?

Use Cases

  • Building a personal writing blog and publishing articles
  • Blog sites that need a light/dark dual-mode reading experience
  • Multi-author blogs with content archived by author
  • Hugo sites with visual content editing via Forestry CMS

Suitable For

  • Developers familiar with Hugo who want to use an existing theme directly
  • Personal bloggers who need to freely modify theme code under the MIT license
  • Multi-author blogs that organize content by author

Getting started & customization

Use these recorded setup notes alongside the repository instructions for your chosen version.

  1. 1

    The theme requires Hugo extended 0.65.0 or later

  2. 2

    Can be installed as a Hugo module from the command line, or by setting theme to github.com/forestryio/hugo-theme-novela in config.toml

  3. 3

    Need to register the author taxonomy in the configuration and create a directory and _index.md for each author under content/authors

  4. 4

    The newsletter shortcode relies on Formspree and requires entering your own email address; its quotas and fees need to be checked separately

  5. 5

    Third-party assets such as demo images, fonts, and icons need to be checked under their respective licenses; they cannot be judged solely by the code's MIT license

Read repository instructions

License & source material

Usage conditions & limitations

Free to use · keep license notice

This 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 mean that external services or third-party assets are free.

Must comply with when using

  • Permits free use, modification, commercial use, and distribution of this version's code.
  • 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 this theme requires Hugo extended 0.65.0 or later; the regular Hugo version cannot build it properly.
  • The newsletter shortcode relies on the third-party service Formspree to send emails; you need to register yourself and enter your email address. The free quota is up to one thousand emails per month; exceeding it or additional features may incur costs, which need to be checked separately.
  • The README recommends using it via one-click import of the starter through Forestry CMS; this method depends on Forestry, an external hosting service, and may require registering an account.
  • The README mentions the Formspree form service; actual submissions require configuring a service endpoint, and its usage quotas and fees need to be checked separately.
  • Demo images, fonts, icons, and other third-party assets need to be checked under 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

This theme requires Hugo extended > 0.65.0

Original README

It uses [formspree.io](//formspree.io/) as proxy to send the actual email.

Original README

The easiest way to get started is to [import this theme in Forestry CMS]

Original README
https://github.com/stephenajulu/ajulusthoughts.com/blob/master/LICENSEhttps://github.com/stephenajulu/ajulusthoughts.com/blob/master/README.md

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
GitHub
Documentation and maintenance reference score
Partly documented · 60 / 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
2021-09-25
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: cfe80de036a55c84fd4849b884caa160fab783240dd02dd06760dde0fe4f63cf

2026-10-02T21:12:50.866Z

Source file / repository
# Hugo Novela

A port of [Narative](https://www.narative.co/)'s Gatsby theme [Novela](https://www.narative.co/labs/novela/)

**This theme requires Hugo extended > 0.65.0**

![](https://raw.githubusercontent.com/forestryio/hugo-theme-novela/master/images/tn.png)

The easiest way to get started is to [import this theme in Forestry CMS](https://app.forestry.io/quick-start?repo=forestryio/novela-hugo-starter&engine=hugo&version=0.81.0) in a single click

<a href="https://app.forestry.io/quick-start?repo=forestryio/novela-hugo-starter&engine=hugo&version=0.81.0">
    <img alt="Import this project into Forestry" src="https://assets.forestry.io/import-to-forestryK.svg" />
</a>

## Install from the command line

If you don't want to use the [starter](https://github.com/forestryio/novela-hugo-starter), you can start from scratch and just install this theme from the command line.

Create a new Hugo site and initialize your project as a [Hugo module](https://gohugo.io/hugo-modules/use-modules/):

```
hugo new site my-awesome-blog
cd my-awesome-blog
hugo mod init
```

Edit your `config.toml` to add the theme settings:

```toml
# Novela settings
theme = "github.com/forestryio/hugo-theme-novela"

paginate = 6

[social]
twitter= "https://twitter.com/forestryio"
github= "https://github.com/forestryio/novela-hugo-starter"
linkedin= "https://www.linkedin.com/company/forestry.io"
instagram = "#"
dribbble = "#"
youtube = "#"

[taxonomies]
author = "authors"

```

Create your first draft post and preview it locally:

```
hugo new post/my-first-post.md
hugo server -D
```

You're good to go!

## Customization

### Logo

Override `/themes/novela/layouts/partials/icons/ui/logo.html` with your own file at `/layouts/partials/icons/ui/logo.html`; include your logo in SVG format for desktop and mobile formats. 

Novela supports light and dark mode. To have your logo respond in kind, add `class="change-fill"` to the svg path(s).

### Socials

In order for the Socials to be surfaced in Forestry, you should copy the theme's `config/_default/social.yaml` to your project.

### Authors

You should register authors as a taxonomy in your project's `config.yaml``

```yaml
taxonomies:
  author: authors
```

#### Creating authors

Authors must be added in `content/authors`.
Create a folder per author and add an `_index.md` file in it.

Here's an example of the front matter fields supported by default:

```yaml
# /content/authors/firstname-lastname/_index.md
---
title: Dennis Brotzky
bio: |
  Written by You. This is where your author bio lives. Share your work, your
  joys and of course, your Twitter handle.
avatar: /images/dennis-brotzky.jpg
featured: true
social:
  - title: unsplash
    url: https://unsplash.com
  - title: github
    url: https://github.com
  - title: github
    url: https://github.com
  - title: github
    url: https://github.com
  - title: github
    url: https://github.com
---
```

#### Assigning authors to posts.
Ad the name of the author to the "authors" field:

```yaml
authors:
  - Dennis Brotzky
  - Thiago Costa
```
### Newsletter CTA

This theme includes a shortcode for a newsletter callout form that you can add to any page. 
It uses [formspree.io](//formspree.io/) as proxy to send the actual email. Each month, visitors can send you up to one thousand emails without incurring extra charges. Visit the Formspree site to get get going add your Formspree email to your shortcode like this:

```
{{< subscribe email="[email protected]" >}}
```
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.