Open description links in new tab
Signed-off-by: Florian Meyer <meyer_florian@magenta.de>
This commit is contained in:
committed by
Julius Härtl
parent
0ed7c4d02f
commit
6335f50dfb
4
package-lock.json
generated
4
package-lock.json
generated
@@ -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"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -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",
|
||||||
|
|||||||
@@ -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: {
|
||||||
|
|||||||
Reference in New Issue
Block a user