Open description links in new tab

Signed-off-by: Florian Meyer <meyer_florian@magenta.de>
This commit is contained in:
Florian Meyer
2021-02-08 10:45:39 +01:00
committed by Julius Härtl
parent 0ed7c4d02f
commit 6335f50dfb
3 changed files with 13 additions and 0 deletions

4
package-lock.json generated
View File

@@ -27,6 +27,7 @@
"lodash": "^4.17.21", "lodash": "^4.17.21",
"markdown-it": "^12.2.0", "markdown-it": "^12.2.0",
"markdown-it-task-lists": "^2.1.1", "markdown-it-task-lists": "^2.1.1",
"markdown-it-link-attributes": "^3.0.0",
"moment": "^2.29.1", "moment": "^2.29.1",
"nextcloud-vue-collections": "^0.9.0", "nextcloud-vue-collections": "^0.9.0",
"p-queue": "^6.6.2", "p-queue": "^6.6.2",
@@ -29419,6 +29420,9 @@
"markdown-it-task-lists": { "markdown-it-task-lists": {
"version": "2.1.1" "version": "2.1.1"
}, },
"markdown-it-link-attributes": {
"version": "3.0.0"
},
"marked": { "marked": {
"version": "2.0.1" "version": "2.0.1"
}, },

View File

@@ -47,6 +47,7 @@
"lodash": "^4.17.21", "lodash": "^4.17.21",
"markdown-it": "^12.2.0", "markdown-it": "^12.2.0",
"markdown-it-task-lists": "^2.1.1", "markdown-it-task-lists": "^2.1.1",
"markdown-it-link-attributes": "^3.0.0",
"moment": "^2.29.1", "moment": "^2.29.1",
"nextcloud-vue-collections": "^0.9.0", "nextcloud-vue-collections": "^0.9.0",
"p-queue": "^6.6.2", "p-queue": "^6.6.2",

View File

@@ -75,6 +75,7 @@
<script> <script>
import MarkdownIt from 'markdown-it' import MarkdownIt from 'markdown-it'
import MarkdownItTaskLists from 'markdown-it-task-lists' import MarkdownItTaskLists from 'markdown-it-task-lists'
import MarkdownItLinkAttributes from 'markdown-it-link-attributes'
import AttachmentList from './AttachmentList' import AttachmentList from './AttachmentList'
import { Actions, ActionButton, Modal } from '@nextcloud/vue' import { Actions, ActionButton, Modal } from '@nextcloud/vue'
import { formatFileSize } from '@nextcloud/files' import { formatFileSize } from '@nextcloud/files'
@@ -86,6 +87,13 @@ const markdownIt = new MarkdownIt({
}) })
markdownIt.use(MarkdownItTaskLists, { enabled: true, label: true, labelAfter: true }) markdownIt.use(MarkdownItTaskLists, { enabled: true, label: true, labelAfter: true })
markdownIt.use(MarkdownItLinkAttributes, {
attrs: {
target: '_blank',
rel: 'noreferrer noopener',
},
})
export default { export default {
name: 'Description', name: 'Description',
components: { components: {