HugoBlog

sohohugothemes — Hugo Blog Template

By ahmadsufyan455

Soho is a two-column minimalist blog theme for Hugo based on Hyde and inspired by Flex, licensed under MIT, with responsive layout, SEO metadata, and Disqus and Google Analytics integrations.

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-03View source

What stands out

A quick read of the recorded project description.

01

Two-column minimalist layout, based on Hyde and inspired by Flex

02

Mobile-first responsive and semantic markup

03

Built-in SEO output including Open Graph, Twitter Card, and JSON-LD rich snippets

04

Supports Disqus comments and Google Analytics integration

05

Customizable via config.toml for theme colors, custom CSS/JS, and social icons

Template Details

Soho is a two-column minimalist blog theme for Hugo, built on Hyde and inspired by the Flex theme. It uses a mobile-first responsive layout, emphasizes semantic markup, and suits personal blogs focused on text content.

The theme includes built-in pagination, Open Graph, Twitter Card, and JSON-LD rich snippets for SEO-related output, and supports Hugo's internal templates. For integrations, it offers optional Disqus comments and Google Analytics.

Configuration is done via config.toml, where you can set the author, description, avatar or Gravatar, copyright and license information, custom theme colors, and additional custom CSS and JS files; social icons are added as a params.socialIcons array, and menus and taxonomies (category, series, tag) are also declared in the configuration. Code highlighting uses Hugo's markup.highlight configuration, with the example using the monokai style.

Installation involves cloning the repository into the themes/ directory and specifying theme = "soho" in the configuration. The repository is described as the author's personal Hugo site theme; the repository itself does not provide standalone theme documentation, and the configuration instructions come from the README.

HugoBlog

Is it right for your project?

Use Cases

  • Building a personal blog focused on articles
  • Sites needing a two-column layout with sidebar information display
  • Blogs wanting to use Hugo's internal templates and configure SEO metadata
  • Content sites needing to integrate Disqus comments or Google Analytics

Suitable For

  • Developers building blogs with Hugo
  • Content authors preferring a minimalist two-column layout
  • Personal sites needing basic SEO metadata output
  • Users wanting to adjust appearance and integrations via configuration files

Getting started & customization

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

  1. 1

    Clone the repository into the themes/ directory of your Hugo project

  2. 2

    Set theme = "soho" in config.toml

  3. 3

    Configure params (author, description, avatar or Gravatar, copyright, license, theme colors) as shown in the README examples

  4. 4

    Add social icon entries as needed in params.socialIcons

  5. 5

    If comments or analytics are needed, configure the relevant Disqus and Google Analytics parameters

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 applies to this 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

  • Disqus comments and Google Analytics are optional integrations; they require registering accounts with the respective third-party services and configuring the relevant parameters to take effect, and using these services may be subject to their own terms and fees.
  • Demo images, fonts, icons, and other third-party assets must be checked against their respective licenses and 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

- [Disqus](https://disqus.com/) - [Google Analytics](https://www.google.com/analytics/web/)

Original README
https://github.com/ahmadsufyan455/sohohugothemes/blob/master/LICENSE.mdhttps://github.com/ahmadsufyan455/sohohugothemes/blob/master/README.md

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 · 45 / 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
2020-09-29
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.

Automatically checked against source and license rules; no manual editorial review.

Inspect the recorded source material

SHA-256: 1d3a5d1b79266e5aeb0d0fccecc1edea23b014513c1d46b4736ddb12bdfefe7a

2026-10-03T00:59:54.250Z

Source file / repository
# Soho

Soho is a minimalist two-column [hugo](https://gohugo.io) theme based on [Hyde](https://github.com/spf13/hyde) and inspired by the success of [Flex](https://github.com/alexandrevicenzi/Flex).

![Screenshot](https://raw.githubusercontent.com/alexandrevicenzi/soho/master/images/tn.png)

## Features

- Mobile First
- Responsive
- Semantic
- SEO Best Practices
- Open Graph
- Rich Snippets (JSON-LD)
- Twitter Card
- Pagination
- Customizable
- Support all [Hugo Internals](https://gohugo.io/templates/internal/)

## Integrations

- [Disqus](https://disqus.com/)
- [Google Analytics](https://www.google.com/analytics/web/)

## Installation

To install Soho as your default theme, first install this repository in the `themes/` directory:

    $ cd themes/
    $ git clone https://github.com/alexandrevicenzi/soho.git

Second, specify `soho` as your default theme in the `config.toml` file. Just add the line

    theme = "soho"

at the top of the file.

## Configuration

```toml
baseURL = "https://example.com"
title = "Soho"
languageCode = "en"
enableInlineShortcodes = true

summarylength = 10
enableEmoji = true

[params]
author = "Author Name"
description = "My Blog"

## Set one of:
# gravatar = "[email protected]"
profilePicture = "images/profile.png"

copyright = "Author Name"
license = "CC BY-SA 4.0"
licenseURL = "https://creativecommons.org/licenses/by-sa/4.0"

## Set custom theme color.
# themeColor = "#fc2803"

## Set custom CSS and/or JS to override site defaults.
customCss = ["css/blog.css"]
customJs = ["js/blog.js"]

  ## Set as many as you want.
  [[params.socialIcons]]
  icon = "fa-linkedin"
  title = "Linkedin"
  url = "#"

  [[params.socialIcons]]
  icon = "fa-github"
  title = "GitHub"
  url = "#"

  [[params.socialIcons]]
  icon = "fa-twitter"
  title = "Twitter"
  url = "#"

[menu]

  [[menu.main]]
  name = "Posts"
  weight = 100
  identifier = "posts"
  url = "/posts/"

  [[menu.main]]
  name = "About"
  identifier = "about"
  weight = 300
  url = "/about/"

[taxonomies]
  category = "categories"
  series = "series"
  tag = "tags"

[markup]

  [markup.highlight]
  codeFences = true
  guessSyntax = false
  hl_Lines = ""
  lineNoStart = 1
  lineNos = false
  lineNumbersInTable = true
  noClasses = true # if false, you need to provide you own custom CSS
  style = "monokai"
  tabWidth = 4
```

## License

MIT
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.