quick writeup
This commit is contained in:
parent
ecb2d04eca
commit
4862963d1d
1 changed files with 32 additions and 0 deletions
32
README
Normal file
32
README
Normal 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.
|
Reference in a new issue