diff --git a/extensions/markdown/js/src/forum/index.js b/extensions/markdown/js/src/forum/index.js index 4c3c02759..db1de329e 100644 --- a/extensions/markdown/js/src/forum/index.js +++ b/extensions/markdown/js/src/forum/index.js @@ -21,12 +21,14 @@ const styles = { 'header': { prefix: '### ' }, 'bold': { prefix: '**', suffix: '**', trimFirst: true }, 'italic': { prefix: '_', suffix: '_', trimFirst: true }, + 'strikethrough': { prefix: '~~', suffix: '~~', trimFirst: true }, 'quote': { prefix: '> ', multiline: true, surroundWithNewlines: true }, 'code': { prefix: '`', suffix: '`', blockPrefix: '```', blockSuffix: '```' }, 'link': { prefix: '[', suffix: '](https://)', replaceNext: 'https://', scanFor: 'https?://' }, 'image': { prefix: '![', suffix: '](https://)', replaceNext: 'https://', scanFor: 'https?://' }, 'unordered_list': { prefix: '- ', multiline: true, surroundWithNewlines: true }, - 'ordered_list': { prefix: '1. ', multiline: true, orderedList: true } + 'ordered_list': { prefix: '1. ', multiline: true, orderedList: true }, + 'spoiler': { prefix: '>!', suffix: '!<', blockPrefix: '>! ', multiline: true, trimFirst: true } } const applyStyle = (id) => { @@ -64,7 +66,9 @@ app.initializers.add('flarum-markdown', function (app) { + + diff --git a/extensions/markdown/locale/en.yml b/extensions/markdown/locale/en.yml index 3ece63f7d..1f1d37303 100644 --- a/extensions/markdown/locale/en.yml +++ b/extensions/markdown/locale/en.yml @@ -9,4 +9,6 @@ flarum-markdown: link_tooltip: Add a link ordered_list_tooltip: Add a numbered list quote_tooltip: Insert a quote + spoiler_tooltip: Insert a spoiler + strikethrough_tooltip: Add strikethrough text unordered_list_tooltip: Add a bulleted list