Hugo 静态站点博客,主题为 Novela 的 Hugo 移植版
ajulusthoughts.com — Hugo 博客模板
作者 stephenajulu
基于 Hugo 的博客主题 Novela 的移植版,仓库 ajulusthoughts.com 是作者 Stephen Ajulu 的个人博客站点,采用 MIT 许可。
看看你的网站会是什么样
浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。
目前有 1 张原始预览,可打开完整图片查看设计细节。
截图用于了解视觉与布局,交互效果请以实际项目为准。
值得关注的模板亮点
从已有项目资料中,快速了解它的特点。
需要 Hugo extended 0.65.0 以上版本
支持浅色与深色模式,Logo 可随模式切换填充色
作者以 taxonomy 管理,每位作者有独立目录与 _index.md
内置 newsletter 短代码,通过 Formspree 发送邮件
MIT 许可,可免费使用、修改、商用与分发
模板详细介绍
该仓库是作者 Stephen Ajulu 的个人博客站点 ajulusthoughts.com,使用 Hugo 构建,主题为 Hugo Novela——Narative 的 Gatsby 主题 Novela 的 Hugo 移植版。README 说明该主题需要 Hugo extended 0.65.0 以上版本,并提供了两种起步方式:通过 Forestry CMS 一键导入 starter,或从命令行以 Hugo module 方式安装主题。
主题支持浅色与深色模式,Logo 可在项目 layouts 中覆盖主题默认的 SVG 文件,并通过 class="change-fill" 让 Logo 随模式切换填充色。社交链接在 config 的 social 配置中维护;作者以 taxonomy 形式注册,每位作者在 content/authors 下建立独立目录并放置 _index.md,front matter 支持 title、bio、avatar、featured 与 social 列表,文章通过 authors 字段关联作者。
主题内置 newsletter 短代码,通过 Formspree 作为邮件发送代理,使用时需在短代码中填入自己的邮箱地址。仓库本身未在 README 中说明站点内容组织、部署方式或除主题能力之外的自定义改动,因此这些方面无法从现有资料确认。
适合你的项目吗?
适用场景
- 搭建个人写作博客并发布文章
- 需要浅色/深色双模式阅读体验的博客站点
- 多作者协作、按作者归档内容的博客
- 通过 Forestry CMS 可视化编辑内容的 Hugo 站点
适合人群
- 熟悉 Hugo 并希望直接使用现成主题的开发者
- 需要 MIT 许可下自由修改主题代码的个人博主
- 以作者维度组织内容的多人博客
上手与定制指南
结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。
- 1
主题要求 Hugo extended 0.65.0 以上版本
- 2
可从命令行以 Hugo module 方式安装,或在 config.toml 中设置 theme 为 github.com/forestryio/hugo-theme-novela
- 3
需在配置中注册 author taxonomy,并在 content/authors 下为每位作者创建目录与 _index.md
- 4
newsletter 短代码依赖 Formspree,需填入自己的邮箱地址,其额度与费用需单独核对
- 5
演示图片、字体、图标等第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断
授权与来源资料
使用条件与限制
免费使用 · 保留许可声明本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。
使用时需要遵守
- 允许免费使用、修改、商用和分发该版本代码。
- 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
- 代码按现状提供;担保与责任限制以原许可证及适用法律为准。
额外费用与待核对事项
- 使用该主题需要 Hugo extended 0.65.0 以上版本,普通版 Hugo 无法正常构建。
- newsletter 短代码依赖第三方服务 Formspree 发送邮件,需自行注册并填入邮箱;免费额度为每月最多一千封,超出或额外功能可能产生费用,需单独核对。
- README 推荐通过 Forestry CMS 一键导入 starter 使用,该方式依赖 Forestry 这一外部托管服务,可能需要注册账号。
- README 提及 Formspree 表单服务;真实提交需配置服务端点,其使用额度与费用需单独核对。
- 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
- 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据
Permission is hereby granted, free of charge
许可证原文
This theme requires Hugo extended > 0.65.0
README 原文
It uses [formspree.io](//formspree.io/) as proxy to send the actual email.
README 原文
https://github.com/stephenajulu/ajulusthoughts.com/blob/master/LICENSEhttps://github.com/stephenajulu/ajulusthoughts.com/blob/master/README.mdThe easiest way to get started is to [import this theme in Forestry CMS]
README 原文
DeepSeek 根据仓库许可证和 README 整理 ·2026-10-02。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。
项目核对记录与介绍依据
模板资料
- 来源平台
- GitHub
- 资料与维护参考分
- 资料一般 · 60 / 100
- 技术栈
- Hugo
- 网站类型
- 博客
这个分数如何计算
本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。
这个项目需要核对什么
- 记录的仓库更新时间
- 2021-09-25
- 截图检查日期
- 2026-10-02
已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。
目录记录的主要技术栈是 Hugo。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。
查看具体选型方法 →介绍的制作与核对状态
介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。
已完成服务器许可规则与 AI 来源核对;未经过人工编辑审核。
查看当时使用的来源资料
SHA-256: cfe80de036a55c84fd4849b884caa160fab783240dd02dd06760dde0fe4f63cf
2026-10-02T21:12:50.866Z
来源文件 / 仓库# 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**

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]" >}}
```
看看同类模板
对比同技术栈与用途的模板,找到更适合的视觉与内容结构。

hugo-PaperMod
PaperMod 是 Hugo 生态里知名度较高的主题之一,定位很明确:给博客和轻量作品集站点提供一套干净、响应式的阅读界面。
Hugo · 作品集

LoveIt
❤️A clean, elegant but advanced blog theme for Hugo 一个简洁、优雅且高效的 Hugo 主题
Hugo · 博客

hugo-coder
A minimalist blog theme for hugo.
Hugo · 博客

blowfish
Personal Website & Blog Theme for Hugo
Hugo · 博客

hugo-paper
🪺 A simple, clean, customizable Hugo theme
Hugo · 博客

hextra
Hextra 是一个 Hugo 主题,定位在文档站与博客之间:既提供侧边栏导航、目录、面包屑、分页这类文档站结构,也能承载博客内容。
Hugo · 文档
