Support mailto for custom markup
This commit is contained in:
parent
32fde390f4
commit
a4927884b2
2 changed files with 11 additions and 5 deletions
|
@ -64,8 +64,8 @@ export class MarkdownService {
|
|||
|
||||
textMarkdownToHTML (options: {
|
||||
markdown: string
|
||||
withHtml?: boolean
|
||||
withEmoji?: boolean
|
||||
withHtml?: boolean // default false
|
||||
withEmoji?: boolean // default false
|
||||
}) {
|
||||
const { markdown, withHtml = false, withEmoji = false } = options
|
||||
|
||||
|
@ -76,8 +76,8 @@ export class MarkdownService {
|
|||
|
||||
enhancedMarkdownToHTML (options: {
|
||||
markdown: string
|
||||
withHtml?: boolean
|
||||
withEmoji?: boolean
|
||||
withHtml?: boolean // default false
|
||||
withEmoji?: boolean // default false
|
||||
}) {
|
||||
const { markdown, withHtml = false, withEmoji = false } = options
|
||||
|
||||
|
@ -99,6 +99,8 @@ export class MarkdownService {
|
|||
return this.render({ name: 'customPageMarkdownIt', markdown, withEmoji: true, additionalAllowedTags })
|
||||
}
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
processVideoTimestamps (videoShortUUID: string, html: string) {
|
||||
return html.replace(/((\d{1,2}):)?(\d{1,2}):(\d{1,2})/g, function (str, _, h, m, s) {
|
||||
const t = (3600 * +(h || 0)) + (60 * +(m || 0)) + (+(s || 0))
|
||||
|
|
|
@ -38,7 +38,11 @@ export function getCustomMarkupSanitizeOptions (additionalAllowedTags: string[]
|
|||
...additionalAllowedTags,
|
||||
'div', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'img'
|
||||
],
|
||||
allowedSchemes: base.allowedSchemes,
|
||||
allowedSchemes: [
|
||||
...base.allowedSchemes,
|
||||
|
||||
'mailto'
|
||||
],
|
||||
allowedAttributes: {
|
||||
...base.allowedAttributes,
|
||||
|
||||
|
|
Loading…
Reference in a new issue