brainbaking/themes/brainbaking-minimal
Wouter Groeneveld 6841f95579 cache webmention pics locally to resize and alleviate the wm server (rate limiting) 2022-05-07 15:15:22 +02:00
..
archetypes copy minimal theme 2020-05-27 20:35:46 +02:00
assets add prefers-color-scheme dark 2022-01-19 11:33:39 +01:00
images copy minimal theme 2020-05-27 20:35:46 +02:00
layouts cache webmention pics locally to resize and alleviate the wm server (rate limiting) 2022-05-07 15:15:22 +02:00
static exploring the alternet. get rid of headroom 2021-03-24 17:28:38 +01:00
LICENSE.md copy minimal theme 2020-05-27 20:35:46 +02:00
README.md copy minimal theme 2020-05-27 20:35:46 +02:00
theme.toml copy minimal theme 2020-05-27 20:35:46 +02:00

README.md

Minimal

Personal blog theme powered by Hugo. A live demo is available here.

Installation

You can install the theme either as a clone or submodule.

I recommend the latter. From the root of your Hugo site, type the following:

$ git submodule add https://github.com/calintat/minimal.git themes/minimal
$ git submodule init
$ git submodule update

Now you can get updates to Minimal in the future by updating the submodule:

$ git submodule update --remote themes/minimal

Configuration

After installation, take a look at the exampleSite folder inside themes/minimal.

To get started, copy the config.toml file inside exampleSite to the root of your Hugo site:

$ cp themes/minimal/exampleSite/config.toml .

Now edit this file and add your own information. Note that some fields can be ommited.

I recommend you use the theme's archetypes so now delete your site's archetypes/default.md.

Features

You can tweak the look of the theme to suit your needs in a number of ways:

  • The accent colour can be changed by using the accent field in config.toml.

  • You can also change the background colour by using backgroundColor.

  • Add colored 5px borders at the top and bottom of pages by setting showBorder to true.

For best results, I recommend you use a dark accent colour with a light background, for example:

[params]
    accent = "red"
    showBorder = true
    backgroundColor = "white"

Fonts

The theme uses Google Fonts to load its font. To change the font:

[params]
    font = "Raleway" # should match the name on Google Fonts!

Syntax highlighting

The theme supports syntax highlighting thanks to highlight.js.

It's disabled by default, so you have to enable it by setting highlight to true in your config.

You can change the style used for the highlighting by using the highlightStyle field.

Only the "common" languages will be loaded by default. To load more, use highlightLanguages.

A list of all the available styles and languages can be found here.

Please note the style and languages should be written in hyphen-separated lowercase, for example:

[params]
    highlight = true
    highlightStyle = "solarized-dark"
    highlightLanguages = ["go", "haskell", "kotlin", "scala", "swift"]