|
1 | 1 | import fs from 'fs';
|
2 | 2 | import path from 'path';
|
3 | 3 | const MarkdownIt = require('markdown-it');
|
| 4 | +const MarkdownItSub = require('markdown-it-sub'); |
| 5 | +const MarkdownItSup = require('markdown-it-sup'); |
| 6 | +const MarkdownItFootnote = require('markdown-it-footnote'); |
| 7 | +const MarkdownItDeflist = require('markdown-it-deflist'); |
| 8 | +const MarkdownItAbbr = require('markdown-it-abbr'); |
| 9 | +const MarkdownItEmoji = require('markdown-it-emoji'); |
4 | 10 | const MarkdownItContainer = require('markdown-it-container');
|
| 11 | +const MarkdownItIns = require('markdown-it-ins'); |
| 12 | +const MarkdownItMark = require('markdown-it-mark'); |
| 13 | + |
5 | 14 | const MarkdownItKaTex = require('markdown-it-katex');
|
6 |
| -const MarkdownItEmoji = require('markdown-it-emoji'); |
7 |
| -const MarkdownItTableOfContents = require("markdown-it-table-of-contents"); |
| 15 | +const MarkdownItImsize = require('markdown-it-imsize'); |
| 16 | + |
| 17 | +const MarkdownItTOC = require("markdown-it-table-of-contents"); |
| 18 | + |
8 | 19 | const md = new MarkdownIt({
|
9 | 20 | html: true,
|
10 | 21 | breaks: true,
|
11 | 22 | linkify: true,
|
12 | 23 | typographer: true
|
13 |
| -}).use(MarkdownItTableOfContents, { |
14 |
| - markerPattern: /^\[toc\]/im |
15 |
| -}).use(MarkdownItKaTex) |
| 24 | +}) |
| 25 | + .use(MarkdownItSub) |
| 26 | + .use(MarkdownItSup) |
| 27 | + .use(MarkdownItFootnote) |
| 28 | + .use(MarkdownItDeflist) |
| 29 | + .use(MarkdownItAbbr) |
| 30 | + .use(MarkdownItMark) |
16 | 31 | .use(MarkdownItEmoji)
|
17 | 32 | .use(MarkdownItContainer, 'success')
|
18 | 33 | .use(MarkdownItContainer, 'info')
|
19 | 34 | .use(MarkdownItContainer, 'warning')
|
20 |
| - .use(MarkdownItContainer, 'danger'); |
| 35 | + .use(MarkdownItContainer, 'danger') |
| 36 | + .use(MarkdownItIns) |
| 37 | + .use(MarkdownItKaTex) |
| 38 | + .use(MarkdownItImsize) |
| 39 | + .use(MarkdownItTOC, { |
| 40 | + "markerPattern": /^\[toc\]/im, |
| 41 | + "includeLevel": [1, 2, 3, 4] |
| 42 | + }) |
| 43 | + .use(require("markdown-it-attrs")) |
| 44 | + .use(require("markdown-it-anchor")) |
| 45 | + ; |
21 | 46 |
|
22 | 47 | export class Convert {
|
23 | 48 | src: Array<string>;
|
|
0 commit comments