1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
{{ $incidents := where .Site.RegularPages "Params.section" "issue" }}{{ $active := where $incidents "Params.resolved" "=" false }}{{ $isNotice := where $active "Params.severity" "=" "notice" }}{{ $isDisrupted := where $active "Params.severity" "=" "disrupted" }}{{ $isDown := where $active "Params.severity" "=" "down" }}{
"is": "{{ .Section }}",
"title": "{{ .Title }}",
"baseURL": "{{ .Site.BaseURL }}",
"description": "{{ if .Params.Description }}{{ .Params.description }}{{ else }}{{ end }}",
"pages": [{{ range $i, $e := .Pages }}{{ if $i }},{{ end }}{{ if eq .Section "issues" }}
{
"is": "issue",
"title": "{{ .Title }}",
"createdAt": "{{ .Date }}",
"lastMod": "{{ .Lastmod }}",
"permalink": "{{ .Permalink }}",
"severity": "{{ .Params.severity }}",
"resolved": {{ if .Params.resolved }}true{{ else }}false{{ end }},
"informational": {{ if .Params.informational }}true{{ else }}false{{ end }},
"resolvedAt": "{{ .Params.resolvedWhen }}",
"affected": [{{ range $i, $e := .Params.Affected }}{{ if $i }}, {{ end }}"{{ . }}"{{ end }}],
"filename": "{{ .File.LogicalName }}"
}
{{ else }}
{
"is": "page",
"title": "{{ .Title }}",
"createdAt": "{{ .Date }}",
"lastMod": "{{ .Lastmod }}",
"permalink": "{{ .Permalink }}",
"filename": "{{ .File.LogicalName }}",
"summary": {{ jsonify .Summary }}
}
{{ end }}{{ end }}
]
}
|