HugoBlog

hugo-theme-vng-blue — Hugo Blog Template

By ismd

A responsive Hugo blog theme with category, tag, and social icon support, plus a built-in homepage event section and Giscus comments.

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-09-30View source

What stands out

A quick read of the recorded project description.

01

Homepage event section position can be configured as top, bottom, or hidden

02

Over 30 built-in social network icons, including mainstream and niche platforms

03

Tag page supports filtering with URL state, so filter results can be shared or bookmarked

04

Categories are displayed as a collapsible sidebar list

05

Individual post pages support Giscus comments

06

Supports responsive layout, hamburger menu, and HiDPI images

Template Details

hugo-theme-vng-blue is a Hugo blog theme published on GitHub under the MIT license. It is designed around structured blog content: posts can be organized by categories and tags, the tag page supports filtering with URL state, and categories are shown as a collapsible sidebar list. The homepage provides a configurable event section that can be placed at the top, bottom, or hidden, with an option to keep or remove the bottom logo. The theme includes over 30 social network icons, covering X, Instagram, LinkedIn, YouTube, GitHub, as well as Signal, Substack, Threads, WeChat, Viber, VK, and others. Individual post pages can integrate Giscus comments. The theme supports responsive layout, a hamburger menu, and HiDPI images, and includes tabbed section content for the about page. Installation options include Hugo Modules and Git submodule, and configuration examples can be found in the author's demo project repository.

HugoBlog

Is it right for your project?

Use Cases

  • Building a personal blog with a category and tag system
  • Blog sites that need to announce recent activities on the homepage
  • Hugo sites that want Giscus comments on post pages
  • Blogs that need to display entries for multiple social platforms

Suitable For

  • Developers building blogs with Hugo
  • Blog authors who need category, tag, and social icon support
  • Sites that accept integrating comments via Giscus

Getting started & customization

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

  1. 1

    Installing via Hugo Modules is recommended; first run hugo mod init and install Go

  2. 2

    Alternatively, add the theme to themes/vng-blue via git submodule add

  3. 3

    Configuration examples can be found in the author's demo-hugo-theme-vng-blue repository

  4. 4

    The homepage event section position is controlled by the homeEventPosition parameter, which can be top, bottom, or none

  5. 5

    HiDPI images should be prepared at the sizes recommended in the README and placed in the site's assets 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 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

  • When installing the theme via Hugo Modules, a local Go language environment must be installed first; otherwise, the theme cannot be fetched via hugo mod commands.
  • The comment feature depends on the third-party service Giscus; you must register with Giscus and fill in the repository, category, and other configuration yourself. Comment data is hosted on GitHub Discussions and is not a backend provided by the theme.
  • Enabling Giscus comments requires providing your own GitHub repository and repository ID, category name, and category ID; comments are unavailable if not configured.
  • Demo images, fonts, icons, and other third-party assets must be checked against their respective licenses; the code's MIT license alone is not sufficient to determine their terms.
  • 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

Hugo Modules require [Go](https://go.dev/dl/) to be installed.

Original README

The theme supports Giscus comments on single post pages

Original README

data-repo="[ENTER REPO HERE]"

Original README
https://github.com/ismd/hugo-theme-vng-blue/blob/main/LICENSEhttps://github.com/ismd/hugo-theme-vng-blue/blob/main/README.md

Compiled by DeepSeek based on repository license and README ·2026-10-01. 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-09-25
Screenshot last checked
2026-10-01

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: a48c0ed4459e6d276ced8036fac3d02230bd92e9b883666a854f3524e7b01575

2026-10-01T14:48:54.730Z

Source file / repository
# V&G Blue theme for Hugo

A responsive Hugo blog theme with a perfect Lighthouse score, a flexible home page, and 30+ ready-to-use social network icons.

[Demo website](https://ismd.github.io/demo-hugo-theme-vng-blue/)

![Lighthouse 100/100/100/100 on both desktop and mobile](https://github.com/ismd/hugo-theme-vng-blue/raw/main/images/lighthouse.png)

## Features

- **Perfect Lighthouse score** — 100/100/100/100 across Performance, Accessibility, Best Practices and SEO, on both **desktop and mobile**
- **"Next event" block on the home page** — a built-in section for announcing upcoming events, with three layout options (`top`, `bottom`, `none`)
- **30+ social network icons** included out of the box — from mainstream (X, Instagram, LinkedIn, YouTube, GitHub) to niche (Signal, Substack, Threads, WeChat, Viber, VK)
- **Responsive design** with a hamburger menu and HiDPI (2x) image support
- **Tag filtering** on the tags page with URL state — share or bookmark filtered views
- **Categories** with a collapsible sidebar list
- **About page with tabs** for sectioned profile content
- **Giscus comments** on single post pages

## Installation

### Hugo Modules (recommended)

Initialize your site as a Hugo Module (if it isn't already):

```bash
hugo mod init github.com/your-username/your-site
```

Add the theme to your site configuration.

`hugo.toml`:

```toml
theme = ["github.com/ismd/hugo-theme-vng-blue"]

[module]
  [[module.imports]]
    path = "github.com/ismd/hugo-theme-vng-blue"
```

`hugo.yaml`:

```yaml
theme:
  - github.com/ismd/hugo-theme-vng-blue

module:
  imports:
    - path: github.com/ismd/hugo-theme-vng-blue
```

Then fetch the theme:

```bash
hugo mod get github.com/ismd/hugo-theme-vng-blue
```

To update the theme later:

```bash
hugo mod get -u github.com/ismd/hugo-theme-vng-blue
```

> Hugo Modules require [Go](https://go.dev/dl/) to be installed.

### Git submodule

```bash
git submodule add https://github.com/ismd/hugo-theme-vng-blue.git themes/vng-blue
```

## Configuration

See [demo project configuration](https://github.com/ismd/demo-hugo-theme-vng-blue) for example of configuration.

### Home page

It's possible to configure different styles for the home page. The following parameters are available:

```yaml
homeEventPosition: "top" # "top" or "bottom" or "none"
homeToBlogText: "To blog"
```

#### Screenshots

homeEventPosition: "top"
![Home page with event on top](https://github.com/ismd/hugo-theme-vng-blue/raw/main/images/screenshot.png)

homeEventPosition: "bottom"
![Home page with event on bottom](https://github.com/ismd/hugo-theme-vng-blue/raw/main/images/home-event-bottom.png)

homeEventPosition: "none"
![Home page without event](https://github.com/ismd/hugo-theme-vng-blue/raw/main/images/home-no-event.png)

You can also hide the bottom logo on the home page. To do this, remove the `assets/home-logo-bottom.png` file. It will look like this:

homeEventPosition: "top"
![Home page without bottom logo](https://github.com/ismd/hugo-theme-vng-blue/raw/main/images/home-no-bottom-logo.png)

homeEventPosition: "none"
![Home page without bottom logo and event](https://github.com/ismd/hugo-theme-vng-blue/raw/main/images/home-no-event-and-bottom-logo.png)

### Comments

The theme supports Giscus comments on single post pages:

```yaml
giscus:
  enable: true
custom_script_inline: |
  <script src="https://giscus.app/client.js"
          data-repo="[ENTER REPO HERE]"
          data-repo-id="[ENTER REPO ID HERE]"
          data-category="[ENTER CATEGORY NAME HERE]"
          data-category-id="[ENTER CATEGORY ID HERE]"
          data-mapping="pathname"
          data-strict="0"
          data-reactions-enabled="1"
          data-emit-metadata="0"
          data-input-position="bottom"
          data-theme="preferred_color_scheme"
          data-lang="en"
          crossorigin="anonymous"
          async>
  </script>
```

## Images

This theme supports HiDPI displays, which means you should provide images at double resolution for better quality. All sizes below are the target HiDPI resolutions.

### Home page

On the home page there are two images: `home-logo-top.png` and `home-logo-bottom.png`. Their sizes can be different, but the optimal ones are:

1. The top one: 1600x530
2. The bottom one: 2080x470

### Logos

There are two logos:

1. In the top-left corner of every page — the size of the logo can be anything, but 320x100 is recommended
2. In the right sidebar on every page except the home page — the size **must be** at least 440x440 px

Put all of these files in the `assets` directory of your site.
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.