Skip to content

Commit 2dd2717

Browse files
committed
Setup markdown TOC
1 parent 2167778 commit 2dd2717

3 files changed

Lines changed: 17 additions & 7 deletions

File tree

package-lock.json

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,12 @@
2323
"main": "./dist/extension.js",
2424
"contributes": {
2525
"markdown.markdownItPlugins": true,
26-
"markdown.previewScripts": [
27-
"./dist/page.js"
28-
],
29-
"markdown.previewStyles": [
30-
"./dist/page.css"
31-
]
26+
"markdown.previewScripts": [
27+
"./dist/page.js"
28+
],
29+
"markdown.previewStyles": [
30+
"./dist/page.css"
31+
]
3232
},
3333
"scripts": {
3434
"vscode:prepublish": "webpack --mode production",
@@ -66,6 +66,7 @@
6666
"markdown-it-mark": "^2.0.0",
6767
"markdown-it-mathjax": "^2.0.0",
6868
"markdown-it-sub": "^1.0.0",
69-
"markdown-it-sup": "^1.0.0"
69+
"markdown-it-sup": "^1.0.0",
70+
"markdown-it-table-of-contents": "^0.4.4"
7071
}
7172
}

src/extension.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,10 @@ export function activate(context: vscode.ExtensionContext) {
2323
md.use(require('markdown-it-sub'));
2424
md.use(require('markdown-it-sup'));
2525

26+
md.use(require('markdown-it-table-of-contents'), {
27+
markerPattern: /^\[toc\]/im,
28+
});
29+
2630
md.use(require('markdown-it-mathjax')({
2731
beforeMath: '<span class="mathjax raw">',
2832
afterMath: '</span>',

0 commit comments

Comments
 (0)