Browse Source

fix: set open external link in new tab as an option

pull/1528/head
NGPixel 5 years ago
parent
commit
2d06a1d9df
2 changed files with 9 additions and 1 deletions
  1. 6
      server/modules/rendering/html-core/definition.yml
  2. 4
      server/modules/rendering/html-core/renderer.js

6
server/modules/rendering/html-core/definition.yml

@ -12,3 +12,9 @@ props:
title: Treat relative links as root absolute
hint: For example, a link to foo/bar on page xyz will render as /foo/bar instead of /xyz/foo/bar.
order: 1
openExternalLinkNewTab:
type: Boolean
default: false
title: Open external links in a new tab
hint: External links will have a _blank target attribute added automatically.
order: 2

4
server/modules/rendering/html-core/renderer.js

@ -113,7 +113,9 @@ module.exports = {
}
} else {
$(elm).addClass(`is-external-link`)
$(elm).attr('target', '_blank')
if (this.config.openExternalLinkNewTab) {
$(elm).attr('target', '_blank')
}
}
// -> Update element

Loading…
Cancel
Save