mirror of
https://github.com/flarum/framework.git
synced 2025-04-26 22:54:03 +08:00
Add spoiler and strikethrough buttons (#30)
Co-authored-by: Sami Mazouz <sychocouldy@gmail.com>
This commit is contained in:
parent
6c07082c83
commit
e376358e64
@ -21,12 +21,14 @@ const styles = {
|
|||||||
'header': { prefix: '### ' },
|
'header': { prefix: '### ' },
|
||||||
'bold': { prefix: '**', suffix: '**', trimFirst: true },
|
'bold': { prefix: '**', suffix: '**', trimFirst: true },
|
||||||
'italic': { prefix: '_', suffix: '_', trimFirst: true },
|
'italic': { prefix: '_', suffix: '_', trimFirst: true },
|
||||||
|
'strikethrough': { prefix: '~~', suffix: '~~', trimFirst: true },
|
||||||
'quote': { prefix: '> ', multiline: true, surroundWithNewlines: true },
|
'quote': { prefix: '> ', multiline: true, surroundWithNewlines: true },
|
||||||
'code': { prefix: '`', suffix: '`', blockPrefix: '```', blockSuffix: '```' },
|
'code': { prefix: '`', suffix: '`', blockPrefix: '```', blockSuffix: '```' },
|
||||||
'link': { prefix: '[', suffix: '](https://)', replaceNext: 'https://', scanFor: 'https?://' },
|
'link': { prefix: '[', suffix: '](https://)', replaceNext: 'https://', scanFor: 'https?://' },
|
||||||
'image': { prefix: '', replaceNext: 'https://', scanFor: 'https?://' },
|
'image': { prefix: '', replaceNext: 'https://', scanFor: 'https?://' },
|
||||||
'unordered_list': { prefix: '- ', multiline: true, surroundWithNewlines: true },
|
'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) => {
|
const applyStyle = (id) => {
|
||||||
@ -64,7 +66,9 @@ app.initializers.add('flarum-markdown', function (app) {
|
|||||||
<MarkdownButton title={tooltip('header')} icon="fas fa-heading" onclick={makeApplyStyle('header')} />
|
<MarkdownButton title={tooltip('header')} icon="fas fa-heading" onclick={makeApplyStyle('header')} />
|
||||||
<MarkdownButton title={tooltip('bold', 'b')} icon="fas fa-bold" onclick={makeApplyStyle('bold')} />
|
<MarkdownButton title={tooltip('bold', 'b')} icon="fas fa-bold" onclick={makeApplyStyle('bold')} />
|
||||||
<MarkdownButton title={tooltip('italic', 'i')} icon="fas fa-italic" onclick={makeApplyStyle('italic')} />
|
<MarkdownButton title={tooltip('italic', 'i')} icon="fas fa-italic" onclick={makeApplyStyle('italic')} />
|
||||||
|
<MarkdownButton title={tooltip('strikethrough')} icon="fas fa-strikethrough" onclick={makeApplyStyle('strikethrough')} />
|
||||||
<MarkdownButton title={tooltip('quote')} icon="fas fa-quote-left" onclick={makeApplyStyle('quote')} />
|
<MarkdownButton title={tooltip('quote')} icon="fas fa-quote-left" onclick={makeApplyStyle('quote')} />
|
||||||
|
<MarkdownButton title={tooltip('spoiler')} icon="fas fa-exclamation-triangle" onclick={makeApplyStyle('spoiler')} />
|
||||||
<MarkdownButton title={tooltip('code')} icon="fas fa-code" onclick={makeApplyStyle('code')} />
|
<MarkdownButton title={tooltip('code')} icon="fas fa-code" onclick={makeApplyStyle('code')} />
|
||||||
<MarkdownButton title={tooltip('link')} icon="fas fa-link" onclick={makeApplyStyle('link')} />
|
<MarkdownButton title={tooltip('link')} icon="fas fa-link" onclick={makeApplyStyle('link')} />
|
||||||
<MarkdownButton title={tooltip('image')} icon="fas fa-image" onclick={makeApplyStyle('image')} />
|
<MarkdownButton title={tooltip('image')} icon="fas fa-image" onclick={makeApplyStyle('image')} />
|
||||||
|
@ -9,4 +9,6 @@ flarum-markdown:
|
|||||||
link_tooltip: Add a link
|
link_tooltip: Add a link
|
||||||
ordered_list_tooltip: Add a numbered list
|
ordered_list_tooltip: Add a numbered list
|
||||||
quote_tooltip: Insert a quote
|
quote_tooltip: Insert a quote
|
||||||
|
spoiler_tooltip: Insert a spoiler
|
||||||
|
strikethrough_tooltip: Add strikethrough text
|
||||||
unordered_list_tooltip: Add a bulleted list
|
unordered_list_tooltip: Add a bulleted list
|
||||||
|
Loading…
x
Reference in New Issue
Block a user