feat: anchor - copy link to clipboard
This commit is contained in:
@@ -20,7 +20,7 @@ var mkdown = md({
|
||||
html: true,
|
||||
linkify: true,
|
||||
typography: true,
|
||||
highlight (str, lang) {
|
||||
highlight(str, lang) {
|
||||
if (lang && hljs.getLanguage(lang)) {
|
||||
try {
|
||||
return '<pre class="hljs"><code>' + hljs.highlight(lang, str, true).value + '</code></pre>'
|
||||
@@ -206,6 +206,13 @@ const parseContent = (content) => {
|
||||
cr(elm).replaceWith(txtLink)
|
||||
})
|
||||
|
||||
// -> Add anchor handler
|
||||
|
||||
cr('a.toc-anchor').each((i, elm) => {
|
||||
let hashText = cr(elm).attr('href').slice(1)
|
||||
cr(elm).attr('v-on:click.stop.prevent', "$store.dispatch('anchorOpen', '" + hashText + "')")
|
||||
})
|
||||
|
||||
// -> Re-attach blockquote styling classes to their parents
|
||||
|
||||
cr.root().children('blockquote').each((i, elm) => {
|
||||
@@ -313,7 +320,7 @@ module.exports = {
|
||||
* @param {String} content Markdown-formatted content
|
||||
* @return {Object} Object containing meta, html and tree data
|
||||
*/
|
||||
parse (content) {
|
||||
parse(content) {
|
||||
return {
|
||||
meta: parseMeta(content),
|
||||
html: parseContent(content),
|
||||
|
@@ -1,7 +1,7 @@
|
||||
extends ./_layout.pug
|
||||
|
||||
block rootNavRight
|
||||
i.nav-item#notifload
|
||||
loading-spinner
|
||||
.nav-item
|
||||
a.button(v-on:click='$store.dispatch("adminUsersCreateOpen")')
|
||||
i.icon-plus
|
||||
|
@@ -9,7 +9,7 @@ mixin tocMenu(ti)
|
||||
+tocMenu(node.nodes)
|
||||
|
||||
block rootNavRight
|
||||
i.nav-item#notifload
|
||||
loading-spinner
|
||||
.nav-item
|
||||
if rights.write
|
||||
a.button.is-outlined.btn-move-prompt.is-hidden
|
||||
@@ -83,3 +83,4 @@ block content
|
||||
|
||||
include ../modals/create.pug
|
||||
include ../modals/move.pug
|
||||
anchor
|
||||
|
@@ -2,8 +2,6 @@ extends ../layout.pug
|
||||
|
||||
block rootNavCenter
|
||||
|
||||
block rootNavRight
|
||||
i.nav-item#notifload
|
||||
|
||||
block content
|
||||
|
||||
|
Reference in New Issue
Block a user