From 4588ecddb446977c67926e51d7303f71db4e544e Mon Sep 17 00:00:00 2001 From: MoshiKoi <54333972+MoshiKoi@users.noreply.github.com> Date: Sun, 23 Aug 2026 08:02:09 +0000 Subject: [PATCH 1/5] Add a blank line after generated tag --- app/assets/javascripts/markdown.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/assets/javascripts/markdown.js b/app/assets/javascripts/markdown.js index b0309abfe..ee9a7c46a 100644 --- a/app/assets/javascripts/markdown.js +++ b/app/assets/javascripts/markdown.js @@ -102,7 +102,7 @@ $(() => { hr: new InlineAction('\n\n-----\n\n'), table: new InlineAction('\n\n| Title1 | Title2 |\n|- | - |\n| row1_1 | row1_2 |\n\n'), mathjax: new InlineAction('$', '$'), - spoiler: new InlineAction('\n\n
\nSpoiler\n', '\n
\n\n'), + spoiler: new InlineAction('\n\n
\nSpoiler\n\n', '\n
\n\n'), }; $(document).on('click', '.js-markdown-tool', (ev) => { From 1a7abed215bf666642aa1311a9ca9cd284aa59cf Mon Sep 17 00:00:00 2001 From: MoshiKoi <54333972+MoshiKoi@users.noreply.github.com> Date: Thu, 27 Aug 2026 10:59:18 +0000 Subject: [PATCH 2/5] Add hint text to explain the need for a blank line --- app/assets/javascripts/markdown.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/markdown.js b/app/assets/javascripts/markdown.js index ee9a7c46a..2238105f1 100644 --- a/app/assets/javascripts/markdown.js +++ b/app/assets/javascripts/markdown.js @@ -102,7 +102,11 @@ $(() => { hr: new InlineAction('\n\n-----\n\n'), table: new InlineAction('\n\n| Title1 | Title2 |\n|- | - |\n| row1_1 | row1_2 |\n\n'), mathjax: new InlineAction('$', '$'), - spoiler: new InlineAction('\n\n
\nSpoiler\n\n', '\n
\n\n'), + spoiler: new InlineAction( + '\n\n
\nSpoiler\n' + + '\n\n', + '\n
\n\n'), }; $(document).on('click', '.js-markdown-tool', (ev) => { From a25082ae875442bf9012519c6c8640f329c2ff9a Mon Sep 17 00:00:00 2001 From: MoshiKoi <54333972+MoshiKoi@users.noreply.github.com> Date: Fri, 28 Aug 2026 02:55:37 +0000 Subject: [PATCH 3/5] Fix selection offset bug --- app/assets/javascripts/markdown.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/assets/javascripts/markdown.js b/app/assets/javascripts/markdown.js index 2238105f1..95e26a586 100644 --- a/app/assets/javascripts/markdown.js +++ b/app/assets/javascripts/markdown.js @@ -21,7 +21,7 @@ $(() => { const preSelectionEnd = $field[0].selectionEnd; QPixel.MD.insertIntoField($field, this.start, this.end); $field[0].selectionStart = preSelectionStart + this.start.length; - $field[0].selectionEnd = preSelectionEnd + this.end.length; + $field[0].selectionEnd = preSelectionEnd + this.start.length; } } From c8f92256962fc878d977bcb5e764471503247cbf Mon Sep 17 00:00:00 2001 From: MoshiKoi <54333972+MoshiKoi@users.noreply.github.com> Date: Fri, 28 Aug 2026 03:00:06 +0000 Subject: [PATCH 4/5] Edit title of miscellaneous tools dropdown to "Other tools" --- app/views/shared/_markdown_tools.html.erb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/shared/_markdown_tools.html.erb b/app/views/shared/_markdown_tools.html.erb index c9717248c..7d19534fd 100644 --- a/app/views/shared/_markdown_tools.html.erb +++ b/app/views/shared/_markdown_tools.html.erb @@ -65,7 +65,7 @@
+ data-drop-self-class-toggle="is-active" aria-label="Tools" title="Other tools" role="button"> From de263049bb0c954551b851ac4697aa014dc1e18e Mon Sep 17 00:00:00 2001 From: MoshiKoi <54333972+MoshiKoi@users.noreply.github.com> Date: Fri, 28 Aug 2026 03:04:12 +0000 Subject: [PATCH 5/5] Simplify help comment --- app/assets/javascripts/markdown.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/assets/javascripts/markdown.js b/app/assets/javascripts/markdown.js index 95e26a586..daa9ab737 100644 --- a/app/assets/javascripts/markdown.js +++ b/app/assets/javascripts/markdown.js @@ -104,8 +104,7 @@ $(() => { mathjax: new InlineAction('$', '$'), spoiler: new InlineAction( '\n\n
\nSpoiler\n' + - '\n\n', + '\n\n', '\n
\n\n'), };