From 576ba7fde273bd272c2f01b48dd4b07ac39732d7 Mon Sep 17 00:00:00 2001 From: NGPixel Date: Thu, 1 Sep 2016 23:28:42 -0400 Subject: [PATCH] Fix for anchors to use lodash kebabcase function --- models/markdown.js | 9 ++++++--- package.json | 1 - 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/models/markdown.js b/models/markdown.js index 9ae6e969..ef14b938 100644 --- a/models/markdown.js +++ b/models/markdown.js @@ -5,7 +5,7 @@ var Promise = require('bluebird'), mdEmoji = require('markdown-it-emoji'), mdTaskLists = require('markdown-it-task-lists'), mdAbbr = require('markdown-it-abbr'), - mdAnchor = require('markdown-it-toc-and-anchor').default, + mdAnchor = require('markdown-it-anchor'), mdFootnote = require('markdown-it-footnote'), mdExternalLinks = require('markdown-it-external-links'), mdExpandTabs = require('markdown-it-expand-tabs'), @@ -35,8 +35,11 @@ var mkdown = md({ .use(mdTaskLists) .use(mdAbbr) .use(mdAnchor, { - tocClassName: 'toc', - anchorClassName: 'toc-anchor' + slugify: _.kebabCase, + permalink: true, + permalinkClass: 'toc-anchor', + permalinkSymbol: '#', + permalinkBefore: true }) .use(mdFootnote) .use(mdExternalLinks, { diff --git a/package.json b/package.json index bfab6c68..5b325aa2 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,6 @@ "markdown-it-external-links": "0.0.5", "markdown-it-footnote": "^3.0.1", "markdown-it-task-lists": "^1.4.1", - "markdown-it-toc-and-anchor": "^4.1.1", "moment": "^2.14.1", "moment-timezone": "^0.5.5", "passport": "^0.3.2",