aboutsummaryrefslogtreecommitdiff
path: root/layouts/index.json
blob: c2a2c4907c0d9046a620b10e3a168b427381da61 (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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
{{ $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": "index",
  "cStateVersion": "4.0",
  "apiVersion": "1.0",
  "title": "{{ .Site.Title }}",
  "languageCodeHTML": "{{ .Site.LanguageCode }}",
  "languageCode": "{{ T "languageCode" }}",
  "baseURL": "{{ .Site.BaseURL }}", 
  "description": "{{ .Site.Params.Description }}",
  "logo": "{{ .Site.Params.logo | absURL }}",
  "categories": [
    {{ range $i, $e := .Site.Params.categories }}{{ if $i }},{{ end }}
      {
        "name": "{{ .name }}",{{ if .description }}
        "description": "{{ .description }}",{{ end }}
        "hideTitle": {{ if .untitled }}true{{ else }}false{{ end }},
        "closedByDefault": {{ if .closed }}true{{ else }}false{{ end }}
      }
    {{ end }}
  ],
  "systems": [
    {{ range $i, $e := .Site.Params.systems }}{{ if $i }},{{ end }}
      {
        "name": "{{ .name }}",{{ if .description }}
        "description": "{{ .description }}",{{ end }}
        "category": "{{ .category }}"
      }
    {{ end }}
  ],

  
  "buildDate": "{{ now.Format "2006-01-02" }}",
  "buildTime": "{{ now.Format "15:04" }}",
  "buildTimezone": "{{ now.Format "MST" }}",
  "summaryStatus":{{ if $isDown }}
    "down",
  {{ else }}
  {{ if $isDisrupted }}
    "disrupted",
  {{ else }}
  {{ if $isNotice }}
    "notice",
  {{ else }}
    "ok",
  {{ end }}{{ end }}{{ end }}
  "colorBrand": "{{ .Site.Params.Brand }}",
  "colorOk": "{{ .Site.Params.Ok }}",
  "colorDisrupted": "{{ .Site.Params.Disrupted }}",
  "colorDown": "{{ .Site.Params.Down }}",
  "colorNotice": "{{ .Site.Params.Notice }}",
  "alwaysKeepBrandColor": "{{ .Site.Params.alwaysKeepBrandColor }}",

  "googleAnalytics": "{{ .Site.Params.googleAnalytics }}"
}