aboutsummaryrefslogtreecommitdiff
path: root/themes/default
diff options
context:
space:
mode:
authortdro <tdro@noreply.example.com>2022-07-10 05:40:39 -0400
committertdro <tdro@noreply.example.com>2022-07-10 05:40:39 -0400
commit4c028d71711aa50c112d05d10e31ab62359dda5d (patch)
tree88e6ee509b56b9ce12db9b0b19cddbfc8333716b /themes/default
parent28f63d959f5c0c6ff5282a4c25e5da6f11435c8a (diff)
downloadcanory-4c028d71711aa50c112d05d10e31ab62359dda5d.tar.gz
canory-4c028d71711aa50c112d05d10e31ab62359dda5d.tar.bz2
canory-4c028d71711aa50c112d05d10e31ab62359dda5d.zip
themes/default/layouts/partials/function-content: Collect content
Ensure that content is congruent across all output types. Set default state for when content is empty.
Diffstat (limited to 'themes/default')
-rw-r--r--themes/default/layouts/_default/rss.xml2
-rw-r--r--themes/default/layouts/_default/summary.html7
-rw-r--r--themes/default/layouts/partials/function-content.html14
-rw-r--r--themes/default/layouts/partials/function-strings.html6
4 files changed, 22 insertions, 7 deletions
diff --git a/themes/default/layouts/_default/rss.xml b/themes/default/layouts/_default/rss.xml
index a09f9bf..17334bf 100644
--- a/themes/default/layouts/_default/rss.xml
+++ b/themes/default/layouts/_default/rss.xml
@@ -32,7 +32,7 @@
<link>{{ .Permalink }}</link>
<pubDate>{{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</pubDate>
<guid>{{ .Permalink }}</guid>
- <description>{{ .Content | html }}</description>
+ <description>{{ partial "function-content.html" .Content | html }}</description>
</item>
{{ end }}
{{ end }}
diff --git a/themes/default/layouts/_default/summary.html b/themes/default/layouts/_default/summary.html
index 44619f3..dcbb501 100644
--- a/themes/default/layouts/_default/summary.html
+++ b/themes/default/layouts/_default/summary.html
@@ -18,12 +18,7 @@
</details>
<micro-unsafe-content>
{{ end }}
- {{-
- .Content |
- replaceRE "<p>\n<figure>" "<figure>" |
- replaceRE "</figure></p>" "</figure>" |
- safeHTML
- -}}
+ {{- partial "function-content.html" .Content | safeHTML -}}
{{ if .Params.unsafe }}
</micro-unsafe-content>
</micro-unsafe>
diff --git a/themes/default/layouts/partials/function-content.html b/themes/default/layouts/partials/function-content.html
new file mode 100644
index 0000000..be33ba0
--- /dev/null
+++ b/themes/default/layouts/partials/function-content.html
@@ -0,0 +1,14 @@
+{{- $content := . -}}
+
+{{-
+ $content = $content |
+ replaceRE "<p><figure>" "<figure>" |
+ replaceRE "<p>\n<figure>" "<figure>" |
+ replaceRE "</figure></p>" "</figure>" |
+-}}
+
+{{- if eq (len $content) 0 -}}
+ {{- $content = partial "function-strings.html" "messageNoContent" -}}
+{{- end -}}
+
+{{- return $content -}}
diff --git a/themes/default/layouts/partials/function-strings.html b/themes/default/layouts/partials/function-strings.html
new file mode 100644
index 0000000..37de01a
--- /dev/null
+++ b/themes/default/layouts/partials/function-strings.html
@@ -0,0 +1,6 @@
+{{- $string := . -}}
+
+{{- if eq $string "messageExpired" -}} {{- $string = "This message has expired." -}} {{- end -}}
+{{- if eq $string "messageNoContent" -}} {{- $string = "This message contains no content." -}} {{- end -}}
+
+{{- return $string -}}