diff options
author | OMOTO Tsukasa <tsukasa@oomo.to> | 2023-08-30 20:08:45 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-08-30 13:08:45 +0200 |
commit | d7dcc76d27dc55b10b9a5c4294c4a883d0bdfb2e (patch) | |
tree | a285aaffd7d96357410da2d715263ceea3f44b2d /markup/goldmark/convert.go | |
parent | 9bf76fd7e8829355650ad94255776e2fbb269674 (diff) |
markup/goldmark: Add CJK extension
Fixes #10472
Diffstat (limited to 'markup/goldmark/convert.go')
-rw-r--r-- | markup/goldmark/convert.go | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/markup/goldmark/convert.go b/markup/goldmark/convert.go index 20bbfc210..fa2ab548b 100644 --- a/markup/goldmark/convert.go +++ b/markup/goldmark/convert.go @@ -136,6 +136,19 @@ func newMarkdown(pcfg converter.ProviderConfig) goldmark.Markdown { extensions = append(extensions, extension.Footnote) } + if cfg.Extensions.CJK.Enable { + opts := []extension.CJKOption{} + if cfg.Extensions.CJK.EastAsianLineBreaks { + opts = append(opts, extension.WithEastAsianLineBreaks()) + } + + if cfg.Extensions.CJK.EscapedSpace { + opts = append(opts, extension.WithEscapedSpace()) + } + c := extension.NewCJK(opts...) + extensions = append(extensions, c) + } + if cfg.Parser.AutoHeadingID { parserOptions = append(parserOptions, parser.WithAutoHeadingID()) } |