54 lines
945 B
Markdown
54 lines
945 B
Markdown
|
---
|
||
|
title: 'Configuration'
|
||
|
date: 2019-02-11T19:30:08+10:00
|
||
|
draft: false
|
||
|
weight: 4
|
||
|
summary: Syntax highlighting and menus can be configured via `config.toml`.
|
||
|
---
|
||
|
|
||
|
## Syntax Highlighting
|
||
|
|
||
|
Whisper uses the in-built code highlighting that ships with hugo. https://gohugo.io/content-management/syntax-highlighting/
|
||
|
|
||
|
You can insert code snippets in any markdown file by using standard code fences syntax ie:
|
||
|
|
||
|
````
|
||
|
```
|
||
|
insert code here
|
||
|
```
|
||
|
````
|
||
|
|
||
|
You can specify the langauge by adding a declaration after the backticks
|
||
|
|
||
|
````
|
||
|
```javascript
|
||
|
insert code here
|
||
|
```
|
||
|
````
|
||
|
|
||
|
### Pygments Options
|
||
|
|
||
|
The following code highlighting options are configured in the `config.toml`
|
||
|
|
||
|
```toml
|
||
|
pygmentsCodeFences = true
|
||
|
pygmentsCodefencesGuessSyntax = true
|
||
|
pygmentsUseClasses = true
|
||
|
```
|
||
|
|
||
|
## Main menu
|
||
|
|
||
|
Configure the main menu by editing the `config.toml`
|
||
|
|
||
|
```toml
|
||
|
[[menu.main]]
|
||
|
name = "Home"
|
||
|
url = "/"
|
||
|
weight = 1
|
||
|
|
||
|
[[menu.main]]
|
||
|
name = "Docs"
|
||
|
url = "/docs/"
|
||
|
weight = 2
|
||
|
```
|