markdown config, fixed externally linked anchor links
This commit is contained in:
parent
4acf46ee2e
commit
660fbf443d
1 changed files with 11 additions and 8 deletions
|
|
@ -15,7 +15,6 @@ const markdownLib = markdownIt({
|
||||||
linkify: true,
|
linkify: true,
|
||||||
typographer: true
|
typographer: true
|
||||||
})
|
})
|
||||||
// https://github.com/11ty/eleventy/issues/2438
|
|
||||||
.disable('code')
|
.disable('code')
|
||||||
.use(markdownItPrism, {
|
.use(markdownItPrism, {
|
||||||
defaultLanguage: 'plaintext'
|
defaultLanguage: 'plaintext'
|
||||||
|
|
@ -31,14 +30,18 @@ const markdownLib = markdownIt({
|
||||||
ol: 'list',
|
ol: 'list',
|
||||||
ul: 'list'
|
ul: 'list'
|
||||||
})
|
})
|
||||||
.use(markdownItLinkAttributes, {
|
.use(markdownItLinkAttributes, [
|
||||||
// Only external links (explicit protocol; internal links use relative paths)
|
{
|
||||||
pattern: /^https?:/,
|
// match external links
|
||||||
attrs: {
|
matcher(href) {
|
||||||
target: '_blank',
|
return href.match(/^https?:\/\//);
|
||||||
rel: 'noreferrer noopener'
|
},
|
||||||
|
attrs: {
|
||||||
|
target: '_blank',
|
||||||
|
rel: 'noreferrer noopener'
|
||||||
|
}
|
||||||
}
|
}
|
||||||
})
|
])
|
||||||
.use(markdownItEmoji)
|
.use(markdownItEmoji)
|
||||||
.use(markdownItFootnote)
|
.use(markdownItFootnote)
|
||||||
.use(markdownitMark)
|
.use(markdownitMark)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue