aboutsummaryrefslogtreecommitdiff
path: root/layouts/_default/list.json
blob: 35730508bc4371019401714dbee3d8e76f3b5d4d (plain)
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 }}
  ]
}