martijn
/
hugo-gopher
Archived
1
0
Fork 0

quick writeup

This commit is contained in:
Martijn de Boer 2019-01-07 21:34:04 +01:00
parent ecb2d04eca
commit 4862963d1d
1 changed files with 32 additions and 0 deletions

32
README Normal file
View File

@ -0,0 +1,32 @@
Reads a flat JSON file and makes it publishable as a gophermenu.
The configuration options speak for themselves.
Just a quick script. It should be better at some point.
TODO
- add directories
- add sorting
If you use [Hugo](https://gohugo.io) as my intended purpose for this script,
add JSON to your TOML configuration.
```
[outputs]
home = ["HTML","RSS","JSON"]
```
And create a JSON output in your theme folder called index.json:
```
{{- $.Scratch.Add "index" slice -}}
{{- range .Site.RegularPages -}}
{{- $.Scratch.Add "index" (dict "title" .Title "body" .Plain "id" .Permalink) -}}
{{- end -}}
{{- $.Scratch.Get "index" | jsonify -}}
```
This removes a bit of formatting too agressively but alas.
LICENSE;
Just give some attribution and do what you want with this.
Also let me know @sexybiggetje@mastodon.social if you want me to check it out.