2
0
Эх сурвалжийг харах

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

NGPixel 5 жил өмнө
parent
commit
2d06a1d9df

+ 6 - 0
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

+ 3 - 1
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