Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/zwbetz-gh/papercss-hugo-theme.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzwbetz-gh <zwbetz@gmail.com>2021-12-08 06:36:34 +0300
committerzwbetz-gh <zwbetz@gmail.com>2021-12-08 06:36:34 +0300
commitcd81179a5abbe8915879b1a5c9eec58757aaad84 (patch)
tree220c0a73a28115981a2a326872d39a5df84b8a31
parent83b6770fa0eef20b860a6c77e4b42d240c95755a (diff)
address #13
-rw-r--r--exampleSite/.hugo_build.lock0
-rw-r--r--exampleSite/content/post/papercss-shortcodes/index.md20
-rw-r--r--layouts/shortcodes/collapsible.html16
3 files changed, 36 insertions, 0 deletions
diff --git a/exampleSite/.hugo_build.lock b/exampleSite/.hugo_build.lock
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/exampleSite/.hugo_build.lock
diff --git a/exampleSite/content/post/papercss-shortcodes/index.md b/exampleSite/content/post/papercss-shortcodes/index.md
index 632f856..28080bc 100644
--- a/exampleSite/content/post/papercss-shortcodes/index.md
+++ b/exampleSite/content/post/papercss-shortcodes/index.md
@@ -5,6 +5,26 @@ tags: [shortcodes]
show_summary: false
---
+## collapsible
+
+```
+{{</* collapsible "First" */>}}
+Bacon ipsum dolor sit amet beef venison beef ribs kielbasa.
+{{</* /collapsible */>}}
+
+{{</* collapsible "Second" */>}}
+Bacon ipsum dolor sit amet landjaeger sausage brisket.
+{{</* /collapsible */>}}
+```
+
+{{< collapsible "First" >}}
+Bacon ipsum dolor sit amet beef venison beef ribs kielbasa.
+{{< /collapsible >}}
+
+{{< collapsible "Second" >}}
+Bacon ipsum dolor sit amet landjaeger sausage brisket.
+{{< /collapsible >}}
+
## border
```
diff --git a/layouts/shortcodes/collapsible.html b/layouts/shortcodes/collapsible.html
new file mode 100644
index 0000000..7028883
--- /dev/null
+++ b/layouts/shortcodes/collapsible.html
@@ -0,0 +1,16 @@
+{{ $summary := .Get 0 | markdownify }}
+{{ $body := .Inner | markdownify }}
+
+{{ $seed := "yolo" }}
+{{ $random := delimit (shuffle (split (md5 $seed) "" )) "" }}
+{{ $id := printf "collapsible_%s" $random }}
+
+<div class="collapsible">
+ <input id="{{ $id }}" type="checkbox" name="collapsible">
+ <label for="{{ $id }}">
+ {{ $summary }}
+ </label>
+ <div class="collapsible-body">
+ {{ $body }}
+ </div>
+</div>