diff --git a/THIRDPARTY.md b/THIRDPARTY.md
index 14bb6de..9e2a67d 100644
--- a/THIRDPARTY.md
+++ b/THIRDPARTY.md
@@ -25,7 +25,7 @@ Designers: Paul James Miller
## ICONCINO
-Affected files: [`data/static/misc/error.svg`](./data/static/misc/error.svg) [`data/static/misc/image.svg`](./data/static/misc/image.svg) [`data/static/misc/info.svg`](./data/static/misc/info.svg) [`data/static/misc/lock.svg`](./data/static/misc/lock.svg) [`data/static/misc/sticky.svg`](./data/static/misc/sticky.svg) [`data/static/misc/warn.svg`](./data/static/misc/warn.svg)
+Affected files: [`data/static/misc/error.svg`](./data/static/misc/error.svg) [`data/static/misc/image.svg`](./data/static/misc/image.svg) [`data/static/misc/info.svg`](./data/static/misc/info.svg) [`data/static/misc/lock.svg`](./data/static/misc/lock.svg) [`data/static/misc/spoiler.svg`](./data/static/misc/spoiler.svg) [`data/static/misc/sticky.svg`](./data/static/misc/sticky.svg) [`data/static/misc/warn.svg`](./data/static/misc/warn.svg)
URL: https://www.figma.com/community/file/1136337054881623512/iconcino-v2-0-0-free-icons-cc0-1-0-license
Copyright: Gabriele Malaspina
Designers: Gabriele Malaspina
diff --git a/app/templates/common/macros.html b/app/templates/common/macros.html
index dd0ef63..f3bbda6 100644
--- a/app/templates/common/macros.html
+++ b/app/templates/common/macros.html
@@ -59,6 +59,7 @@
+
babycode guide
diff --git a/data/static/js/babycode-editor.js b/data/static/js/babycode-editor.js
index 41e9acd..6efff87 100644
--- a/data/static/js/babycode-editor.js
+++ b/data/static/js/babycode-editor.js
@@ -48,6 +48,7 @@
const buttonImg = document.getElementById("post-editor-img");
const buttonOl = document.getElementById("post-editor-ol");
const buttonUl = document.getElementById("post-editor-ul");
+ const buttonSpoiler = document.getElementById("post-editor-spoiler");
function insertTag(tagStart, newline = false, prefill = "") {
const hasAttr = tagStart[tagStart.length - 1] === "=";
@@ -130,6 +131,10 @@
e.preventDefault();
insertTag("ul", true);
})
+ buttonSpoiler.addEventListener("click", (e) => {
+ e.preventDefault();
+ insertTag("spoiler=", true, "hidden content");
+ })
const previewEndpoint = "/api/babycode-preview";
let previousMarkup = "";
diff --git a/data/static/misc/spoiler.svg b/data/static/misc/spoiler.svg
new file mode 100644
index 0000000..c5e81d6
--- /dev/null
+++ b/data/static/misc/spoiler.svg
@@ -0,0 +1,5 @@
+
+
+