|
96 | 96 |
|
97 | 97 | */}} |
98 | 98 |
|
99 | | -{{ $outline := "" }} |
100 | | -{{ if isset .Params `outline` }} |
101 | | - {{ $outline = "sd-border-1" }} |
102 | | -{{ end }} |
| 99 | +{{- $outline := "" -}} |
| 100 | +{{- if isset .Params `outline` -}} |
| 101 | + {{- $outline = "sd-border-1" -}} |
| 102 | +{{- end -}} |
103 | 103 | <div class="sd-container-fluid sd-mb-4 {{ $outline | safeHTMLAttr }}"> |
104 | | -{{- with .Get "columns" -}} |
105 | | - {{ $columns := split . " " }} |
106 | | - {{ $xs := index $columns 0 }} |
107 | | - {{ $sm := index $columns 1 }} |
108 | | - {{ $md := index $columns 2 }} |
109 | | - {{ $lg := index $columns 3 }} |
| 104 | +{{- with .Get "columns" }} |
| 105 | + {{- $columns := split . " " }} |
| 106 | + {{- $xs := index $columns 0 }} |
| 107 | + {{- $sm := index $columns 1 }} |
| 108 | + {{- $md := index $columns 2 }} |
| 109 | + {{- $lg := index $columns 3 }} |
110 | 110 | <div class="sd-row sd-row-cols-1 sd-row-cols-xs-{{ $xs }} sd-row-cols-sm-{{ $sm }} sd-row-cols-md-{{ $md }} sd-row-cols-lg-{{ $lg }} sd-g-2 sd-g-xs-{{ $xs }} sd-g-sm-{{ $sm }} sd-g-md-{{ $md }} sd-g-lg-{{ $lg }}"> |
111 | 111 | {{- else }} |
112 | 112 | <div class="sd-row sd-row-cols-auto sd-row-cols-xs-auto sd-row-cols-sm-auto sd-row-cols-md-auto sd-row-cols-lg-auto"> |
113 | 113 | {{- end }} |
114 | | -{{ $items := "" }} |
| 114 | +{{- $items := "" -}} |
115 | 115 | {{- with .Get "file" -}} |
116 | | - {{ with $.Page.Resources.Get . | transform.Unmarshal }} |
117 | | - {{ $items = (index . "item") }} |
118 | | - {{ else }} |
119 | | - {{ errorf "Unable to get page resource %q" . }} |
120 | | - {{ end }} |
| 116 | + {{- with $.Page.Resources.Get . | transform.Unmarshal }} |
| 117 | + {{- $items = (index . "item") }} |
| 118 | + {{- else }} |
| 119 | + {{- errorf "Unable to get page resource %q" . }} |
| 120 | + {{- end }} |
121 | 121 | {{- else }} |
122 | | - {{ $items = (index (.Inner | transform.Unmarshal) "item") }} |
| 122 | + {{- $items = (index (.Inner | transform.Unmarshal) "item") }} |
123 | 123 | {{- end }} |
124 | 124 | {{- range $key, $d := $items -}} |
125 | | -{{ if eq $d.type "card" }} |
126 | | - <div class="sd-col sd-d-flex-row"> |
127 | | - {{ $class := "" }} |
128 | | - {{- with $d.classcard }}{{ $class = . }}{{- end }} |
129 | | - {{- with $d.link }} |
130 | | - <div class="sd-card sd-w-100 sd-shadow-sm sd-card-hover {{ $class }}"> |
131 | | - {{- else }} |
132 | | - <div class="sd-card sd-w-100 sd-shadow-sm {{ $class }}"> |
133 | | - {{- end }} |
134 | | - {{- with $d.header }} |
135 | | - <div class="sd-card-header"> |
136 | | - {{ . | markdownify }} |
137 | | - </div> |
138 | | - {{- end }} |
139 | | - <div class="sd-card-body"> |
140 | | - {{- with $d.title }} |
141 | | - <div class="sd-card-title sd-font-weight-bold"> |
142 | | - {{ . }} |
143 | | - </div> |
144 | | - {{- end }} |
145 | | - {{- with (trim .body "\n") }} |
146 | | - {{ . | markdownify }} |
147 | | - {{- end }} |
148 | | - </div> |
149 | | - {{- with $d.link }} |
150 | | - <a class="sd-stretched-link" href="{{.}}"></a> |
151 | | - {{- end }} |
152 | | - {{- with $d.footer }} |
153 | | - <div class="sd-card-footer"> |
154 | | - {{ . | markdownify }} |
155 | | - </div> |
156 | | - {{- end }} |
157 | | - </div> |
158 | | - </div> |
159 | | -{{ else }} |
160 | | - <div class="sd-col sd-d-flex-column"> |
161 | | - <p> |
162 | | - {{- with (trim .body "\n") }} |
163 | | - {{ . | markdownify }} |
164 | | - {{- end }} |
165 | | - </p> |
166 | | - </div> |
167 | | -{{ end }} |
| 125 | + {{- if eq $d.type "card" }} |
| 126 | + {{- partial "_elements/card.html" $d -}} |
| 127 | + {{- else }} |
| 128 | + {{- partial "_elements/item.html" $d -}} |
168 | 129 | {{- end }} |
| 130 | +{{- end }} |
169 | 131 | </div> |
170 | 132 | </div> |
0 commit comments