Geekdocs
GitHub Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Code Blocks

There are multiple ways to add code blocks. Most of them works out of the box only the Hugo shortcode <highlight> need some configuration to work properly.

Inline code

To display an inline shortcode use single quotes:

`some code`

Example: some code

Code blocks

Code blocks can be uses without language specification:

```
some code
```

Example:

some code

… or if you need language specific syntax highlighting:

```Shell
# some code
echo "Hello world"
```

Example:

# some code
echo "Hello World"

Highlight shortcode

Hugo has a build-in shortcode for syntax highlighting. To work properly with this theme, you have to set following options in your site configuration:

pygmentsUseClasses=true
pygmentsCodeFences=true
pygmentsUseClasses: true
pygmentsCodeFences: true

You can use it like every other shortcode:

{{< highlight Shell "linenos=table" >}}
# some code
echo "Hello World"
{{< /highlight >}}

Example:

1
2
# some code
echo "Hello World"