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 @@ + + + + +