소스 검색

Fix for anchors to use lodash kebabcase function

NGPixel 8 년 전
부모
커밋
576ba7fde2
2개의 변경된 파일6개의 추가작업 그리고 4개의 파일을 삭제
  1. 6 3
      models/markdown.js
  2. 0 1
      package.json

+ 6 - 3
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, {

+ 0 - 1
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",