aboutsummaryrefslogtreecommitdiff

Journal Theme For Hugo

Hugo Journal Theme is an accessible, no-JS, minimalist, high-contrast Hugo theme that outputs Gemtext and HTML. It's suitable for blogs.

Demo

A live demo of the theme can be found at the following domain: https://nicholasjohnson.ch

Features

  • Outputs Gemtext for the Gemini protocol
  • Multilingual support
  • Works well on all screen sizes
  • No bloated Javascript
  • Absolutely no analytics

Supported Languages

  • English
  • Spanish

Documentation

The gemtext compatibility reference guide documents the compatibility of Markdown features with gemtext as an output format in of this Hugo theme. The gemtext compatibility rationale document explains the rationale behind the design decisions for the gemtext output format.

Get The Theme

Run from the root of your Hugo site:

$ git clone https://git.nicholasjohnson.ch/hugo-theme-journal themes/journal

Alternatively, if your Hugo site is version controlled, clone this theme as a git submodule:

$ git submodule add https://git.nicholasjohnson.ch/hugo-theme-journal themes/journal

Generate The Site

Notice: Hugo versions above v0.113.0 produce errors with this theme due to a recently introduced bug in how Hugo handles slices.

To render the blog for Gemini and the Web, use separate configuration files. For guidance, look at my journal repo.

Versioning

This Hugo theme uses Semantic Versioning 2.0.0.

License

Hugo Journal Theme is licensed under GPLv3 or later.