HugoBlog

hugo-theme-kiwi — Hugo Blog Template

By zhenqicai

hugo-theme-kiwi is a Hugo-based personal blog theme that displays articles in an image-text list on the homepage, with the repository released under the MIT license.

Explore the design

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

3 previews
Desktop homepage1 / 3
Desktop captureTop of page

Actual screenshot captured by the server browser.

All pages & views 3

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

A Hugo-based static blog theme that displays articles in an image-text list on the homepage

02

Provides an exampleSite configuration and can be introduced into an existing site via Git submodule

03

Includes a default article template, allowing quick article creation with the hugo new command

04

Article front matter supports categories, tags, comment toggle, table of contents toggle, and cover image parameters

05

The README is available in both Chinese and English, and explains friend link submission and usage feedback channels

Template Details

hugo-theme-kiwi is a personal blog theme written for Hugo by the author zhenqicai, with a design approach derived from their self-built site "Qiuma Jilu". The theme prefers to present homepage articles in an image-text list, making it suitable for personal writing and journaling blogs. The repository provides READMEs in both Chinese and English, covering quick start, local preview, theme updates, creating new articles, explanations of article front matter parameters, and how to submit friend links.

In use, the theme is introduced into an existing site via Git submodule, and the example site configuration is located at exampleSite/config.yaml, which can be copied to the site root as a starting point. Local preview uses hugo server, and for official publishing, hugo is used to generate static files before deploying to a web server such as Nginx. New articles can be created with hugo new posts/hello-world.md, as the theme has already configured a default article template.

Article front matter parameters cover title, description, publication date, last modified date, categories, tags, comment toggle, permalink, table of contents toggle, as well as cover image path, zoom ratio, caption, alt text, and relative path fields. The repository does not list dependencies or framework versions in the README; specific versions should be based on the actual repository files.

HugoBlog

Is it right for your project?

Use Cases

  • Building a personal writing and journaling blog
  • Changing the blog theme for an existing Hugo site
  • Referencing its article front matter parameters to organize content and cover images
  • Quickly starting a local preview through the example site configuration

Suitable For

  • Individual bloggers using Hugo who want to display articles in an image-text list
  • Hugo users who need reference documentation in both Chinese and English
  • Site maintainers who want to manage theme versions via Git submodule

Getting started & customization

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

  1. 1

    Git and Hugo Extended must be installed first

  2. 2

    Run git submodule add in the site directory to add the theme to themes/hugo-theme-kiwi

  3. 3

    Copy exampleSite/config.yaml to the site root and back up the original config.toml

  4. 4

    Use hugo server for local preview; for official publishing, use hugo to generate static files and then deploy to a web server

  5. 5

    To update the theme, run git submodule update --remote in the site directory

Read repository instructions

License & source material

Usage conditions & limitations

Free to use · keep license notice

This entry covers the free version in the public repository under the MIT license; the free scope applies to that version's code and does not mean 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

  • Git and Hugo Extended must be installed separately before use; the theme itself does not include a runtime environment.
  • Introducing the theme via Git submodule is recommended, which requires the ability to work with Git submodules.
  • hugo server is only for local development or preview and must not be directly exposed to the public internet.
  • For official publishing, you must generate static files with hugo yourself and deploy them to a web server such as Nginx.
  • Usage feedback and discussion can be conducted via QQ group 616127224, which is an optional channel.
  • 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 separate charges.
View Original Text Basis

Permission is hereby granted, free of charge

Original License Text

please make sure that `Git` and `Hugo Extended` are installed on your computer

Original README

you can reference this topic through `submodule` mode

Original README

the `hugo server` command is only used for local development or preview

Original README

you can use the `hugo` command to generate static files for the whole site, and then deploy them to a web server like `Nginx`

Original README

you can also join the ```QQ group```: 616127224 for discussion

Original README
https://github.com/zhenqicai/hugo-theme-kiwi/blob/main/LICENSEhttps://github.com/zhenqicai/hugo-theme-kiwi/blob/main/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
More documented · 83 / 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-08-22
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: 50bc874904aad5a0d8f6ba4f640c1b998341a255e5e2f710689f90406c164d67

2026-10-02T10:22:51.203Z

Source file / repository
[Chinese](https://github.com/zhenqicai/hugo-theme-kiwi/blob/main/README_zh.md) | [English](#)

<a title="Hugo kiwi site" href="https://qiucode.cn">
   <img align="right" alt="NexT logo" width="266" src="https://qiucode.cn/static/front/images/qiu-logo.png">
</a>

## Hugo kiwi

«Hugo kiwi» is a fresh and not tacky [Hugo](https://gohugo.io) theme. Its design concept is derived from [Qiucode Record](https://qiucode.cn) (when not used Deployed with ```Hugo```, that is to say, the version built using cloud servers and self-built server programs). Of course, I personally prefer to display the homepage list with pictures and text.

## 👀 Online preview

[Qiucode Record](https://qiucode.cn) This theme is used now.


## 👣 Quick Start

Before using the `Hugo kiwi` theme, please make sure that `Git` and `Hugo Extended` are installed on your computer.


### 📐 Direct quote

If you already have a site, you can reference this topic through `submodule` mode, refer to the following command:

```shell
$ cd hugo-kiwi-exmaple
$ git submodule add https://github.com/zhenqicai/hugo-theme-kiwi.git themes/hugo-theme-kiwi
$ cp themes/hugo-theme-kiwi/exampleSite/config.yaml .
$ mv config.toml config.toml.backup
```

### 💻 Local preview

```shell
$ cd hugo-kiwi-exmaple
$ hugo server
```

Open the browser and enter http://127.0.0.1:1313/ in the address bar to check the theme effect. I wish you good luck! :tada::tada::tada:

> **Note**
> Please note that the `hugo server` command is only used for local development or preview when writing articles, and is not intended to directly open access to the external network. When officially released, you can use the `hugo` command to generate static files for the whole site, and then deploy them to a web server like `Nginx`.

### 🔄 Theme update

To subsequently update the theme, you only need to execute the following command in your site directory:

```shell
$ cd hugo-kiwi-exmaple
$ git submodule update --remote
```

## 📝 Post a new article

The theme has been configured with a default article template. It is recommended to use the following Hugo command to quickly create new articles:

```sh
$ hugo new posts/hello-world.md
```

> **Note**
> The `posts` path is a subfolder under the root directory of `content`, which can be adjusted according to your own file management form.

For an explanation of the functions of the parameters at the head of the article, please refer to the following:


```yml
---
# Article title
title: "{{ replace .Name "-" " " | title }}"
# Summary of article content
description: "{{ .Name }}"

# Publication date
date: {{ .Date }}
# Last modified date
lastmod: {{ .Date }}
# Classification
categories:
  -
# Label
tags:
  -

#Whether comments are enabled for the article
comment:
   enable: true
#Address for external access
url: article/175
# Whether to display the directory
toc: true

# Article cover image related attributes
cover:
    image: "" #Image path example: posts/tech/123/123.png
    zoom: 50% # Image size, for example, filling in 50% means half the size of the original image
    caption: "" #Description at the bottom of the picture
    alt: ""
    relative: false


---


```

## 🎉User Case

- [Qiucode Record](https://qiucode.cn)

If you are also using the `Hugo kiwi` theme, please submit it at the bottom of the [flinks.yaml](https://github.com/zhenqicai/hugo-theme-kiwi/tree/main/exampleSite/data/flinks.yaml) file The name, description, avatar, link and other information of your site. The specific format content is as follows:

```yaml
 - name: Autumn code record
   desc: A Java enthusiast who lives in the mountains
   avatar: https://qiucode.cn/static/front/images/qiu-logo.png
   link: https://qiucode.cn
```

## 🙋 Usage feedback

- Join [GitHub Discussions](https://github.com/zhenqicai/hugo-theme-kiwi/discussions) or [Gitter](https://github.com/zhenqicai/hugo-theme-kiwi/community) online discussions :beers:
- [GitHub Issues](https://github.com/zhenqicai/hugo-theme-kiwi/issues/new?labels=Bug&template=bug-report.md) Submit a bug report :bug:
- [GitHub Feature](https://github.com/zhenqicai/hugo-theme-kiwi/issues/new?labels=Feature+Request&template=feature-request.md) expresses ideas for new features :sparkles:

> Of course, you can also join the ```QQ group```: 616127224 for discussion.
​
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.