Skip to content

Commit 22929d8

Browse files
authored
Merge pull request #812 from asmsuechan/add-anchor
Add markdown-it-named-headers and adjust to use Japanese or Chinese
2 parents 7f08428 + 923de0a commit 22929d8

File tree

3 files changed

+38
-3
lines changed

3 files changed

+38
-3
lines changed

browser/lib/markdown.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,14 @@ md.use(math, {
6060
md.use(require('markdown-it-imsize'))
6161
md.use(require('markdown-it-footnote'))
6262
md.use(require('markdown-it-multimd-table'))
63+
md.use(require('markdown-it-named-headers'), {
64+
slugify: (header) => {
65+
return encodeURI(header.trim()
66+
.replace(/[\]\[\!\"\#\$\%\&\'\(\)\*\+\,\.\/\:\;\<\=\>\?\@\\\^\_\{\|\}\~]/g, '')
67+
.replace(/\s+/g, '-'))
68+
.replace(/\-+$/, '')
69+
}
70+
})
6371
// Override task item
6472
md.block.ruler.at('paragraph', function (state, startLine/*, endLine */) {
6573
let content, terminate, i, l, token

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@
6767
"markdown-it-footnote": "^3.0.0",
6868
"markdown-it-imsize": "^2.0.1",
6969
"markdown-it-multimd-table": "^2.0.1",
70+
"markdown-it-named-headers": "^0.0.4",
7071
"md5": "^2.0.0",
7172
"mixpanel": "^0.4.1",
7273
"moment": "^2.10.3",

yarn.lock

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ are-we-there-yet@~1.1.2:
132132
delegates "^1.0.0"
133133
readable-stream "^2.0.6"
134134

135-
argparse@^1.0.7:
135+
argparse@^1.0.7, argparse@~1.0.3:
136136
version "1.0.9"
137137
resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86"
138138
dependencies:
@@ -3866,7 +3866,7 @@ levn@^0.3.0, levn@~0.3.0:
38663866
prelude-ls "~1.1.2"
38673867
type-check "~0.3.2"
38683868

3869-
linkify-it@~1.2.2:
3869+
linkify-it@~1.2.0, linkify-it@~1.2.2:
38703870
version "1.2.4"
38713871
resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-1.2.4.tgz#0773526c317c8fd13bd534ee1d180ff88abf881a"
38723872
dependencies:
@@ -4021,6 +4021,28 @@ markdown-it-imsize:
40214021
version "2.0.1"
40224022
resolved "https://registry.yarnpkg.com/markdown-it-imsize/-/markdown-it-imsize-2.0.1.tgz#cca0427905d05338a247cb9ca9d968c5cddd5170"
40234023

4024+
markdown-it-multimd-table@^2.0.1:
4025+
version "2.0.1"
4026+
resolved "https://registry.yarnpkg.com/markdown-it-multimd-table/-/markdown-it-multimd-table-2.0.1.tgz#2e246dc2ec4ca093cbf05d43c9c1cc64e31f255d"
4027+
dependencies:
4028+
markdown-it "^5.0.3"
4029+
4030+
markdown-it-named-headers@^0.0.4:
4031+
version "0.0.4"
4032+
resolved "https://registry.yarnpkg.com/markdown-it-named-headers/-/markdown-it-named-headers-0.0.4.tgz#82efc28324240a6b1e77b9aae501771d5f351c1f"
4033+
dependencies:
4034+
string "^3.0.1"
4035+
4036+
markdown-it@^5.0.3:
4037+
version "5.1.0"
4038+
resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-5.1.0.tgz#25286b8465bac496f3f1b77eed544643e9bd718d"
4039+
dependencies:
4040+
argparse "~1.0.3"
4041+
entities "~1.1.1"
4042+
linkify-it "~1.2.0"
4043+
mdurl "~1.0.1"
4044+
uc.micro "^1.0.0"
4045+
40244046
markdown-it@^6.0.1:
40254047
version "6.1.1"
40264048
resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-6.1.1.tgz#ced037f4473ee9f5153ac414f77dc83c91ba927c"
@@ -5987,6 +6009,10 @@ string-width@^2.0.0:
59876009
is-fullwidth-code-point "^2.0.0"
59886010
strip-ansi "^3.0.0"
59896011

6012+
string@^3.0.1:
6013+
version "3.3.3"
6014+
resolved "https://registry.yarnpkg.com/string/-/string-3.3.3.tgz#5ea211cd92d228e184294990a6cc97b366a77cb0"
6015+
59906016
string_decoder@^0.10.25, string_decoder@~0.10.x:
59916017
version "0.10.31"
59926018
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
@@ -6345,7 +6371,7 @@ ua-parser-js@^0.7.9:
63456371
version "0.7.12"
63466372
resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.12.tgz#04c81a99bdd5dc52263ea29d24c6bf8d4818a4bb"
63476373

6348-
uc.micro@^1.0.1:
6374+
uc.micro@^1.0.0, uc.micro@^1.0.1:
63496375
version "1.0.3"
63506376
resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.3.tgz#7ed50d5e0f9a9fb0a573379259f2a77458d50192"
63516377

0 commit comments

Comments
 (0)