Skip to content

Commit 9e8a02d

Browse files
Refactor cards and items into partials (#529)
1 parent 65c5d34 commit 9e8a02d

3 files changed

Lines changed: 62 additions & 60 deletions

File tree

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
{{- $class := "" }}
2+
{{- with .classcard }}{{ $class = . }}{{- end }}
3+
<div class="sd-col sd-d-flex-row">
4+
{{- with .link }}
5+
<div class="sd-card sd-w-100 sd-shadow-sm sd-card-hover {{ $class }}">
6+
{{- else }}
7+
<div class="sd-card sd-w-100 sd-shadow-sm {{ $class }}">
8+
{{- end }}
9+
{{- with .header }}
10+
<div class="sd-card-header">
11+
{{ . | markdownify }}
12+
</div>
13+
{{- end }}
14+
<div class="sd-card-body">
15+
{{- with .title }}
16+
<div class="sd-card-title sd-font-weight-bold">
17+
{{ . }}
18+
</div>
19+
{{- end }}
20+
{{- with (trim .body "\n") }}
21+
{{ . | markdownify }}
22+
{{- end }}
23+
</div>
24+
{{- with .footer }}
25+
<div class="sd-card-footer">
26+
{{ . | markdownify }}
27+
</div>
28+
{{- end }}
29+
{{- with .link }}
30+
<a class="sd-stretched-link" href="{{.}}"></a>
31+
{{- end }}
32+
</div>
33+
</div>
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<div class="sd-col sd-d-flex-column">
2+
<p>
3+
{{- with (trim .body "\n") }}
4+
{{ . | markdownify }}
5+
{{- end }}
6+
</p>
7+
</div>

layouts/shortcodes/grid1.html

Lines changed: 22 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -96,75 +96,37 @@
9696

9797
*/}}
9898

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 -}}
103103
<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 }}
110110
<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 }}">
111111
{{- else }}
112112
<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">
113113
{{- end }}
114-
{{ $items := "" }}
114+
{{- $items := "" -}}
115115
{{- 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 }}
121121
{{- else }}
122-
{{ $items = (index (.Inner | transform.Unmarshal) "item") }}
122+
{{- $items = (index (.Inner | transform.Unmarshal) "item") }}
123123
{{- end }}
124124
{{- 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 -}}
168129
{{- end }}
130+
{{- end }}
169131
</div>
170132
</div>

0 commit comments

Comments
 (0)