diff options
author | Go MAEDA <maeda@farend.jp> | 2024-10-09 14:04:57 +0000 |
---|---|---|
committer | Go MAEDA <maeda@farend.jp> | 2024-10-09 14:04:57 +0000 |
commit | 52d215de4386c3c8db1f3435aaf6df4bbdbaab9c (patch) | |
tree | f0b00fbee3fb60c5f597ae638fd578132b95d224 | |
parent | 5d67308977050bbc77941ca1bfc86ba20d08f29d (diff) | |
download | redmine-52d215de4386c3c8db1f3435aaf6df4bbdbaab9c.tar.gz redmine-52d215de4386c3c8db1f3435aaf6df4bbdbaab9c.zip |
Add underline button to CommonMark Markdown toolbar (#40939).
Contributed by Yasu Saku (user:skys).
git-svn-id: https://svn.redmine.org/redmine/trunk@23106 e93f8b46-1217-0410-a6f0-8f06a7374b81
-rw-r--r-- | app/assets/javascripts/jstoolbar/common_mark.js | 10 | ||||
-rw-r--r-- | lib/redmine/wiki_formatting/common_mark/sanitization_filter.rb | 3 |
2 files changed, 13 insertions, 0 deletions
diff --git a/app/assets/javascripts/jstoolbar/common_mark.js b/app/assets/javascripts/jstoolbar/common_mark.js index f9e5ba7cd..38467be4b 100644 --- a/app/assets/javascripts/jstoolbar/common_mark.js +++ b/app/assets/javascripts/jstoolbar/common_mark.js @@ -26,6 +26,16 @@ jsToolBar.prototype.elements.em = { } } +// u +jsToolBar.prototype.elements.ins = { + type: 'button', + title: 'Underline', + shortcut: 'u', + fn: { + wiki: function() { this.singleTag('<u>', '</u>') } + } +} + // del jsToolBar.prototype.elements.del = { type: 'button', diff --git a/lib/redmine/wiki_formatting/common_mark/sanitization_filter.rb b/lib/redmine/wiki_formatting/common_mark/sanitization_filter.rb index c689f6d9b..cdefc372b 100644 --- a/lib/redmine/wiki_formatting/common_mark/sanitization_filter.rb +++ b/lib/redmine/wiki_formatting/common_mark/sanitization_filter.rb @@ -111,6 +111,9 @@ module Redmine end } + # Allow `u` element to enable underline + allowlist[:elements].push('u') + allowlist end end |