summaryrefslogtreecommitdiffstats
path: root/markup/goldmark/convert.go
diff options
context:
space:
mode:
authorOMOTO Tsukasa <tsukasa@oomo.to>2023-08-30 20:08:45 +0900
committerGitHub <noreply@github.com>2023-08-30 13:08:45 +0200
commitd7dcc76d27dc55b10b9a5c4294c4a883d0bdfb2e (patch)
treea285aaffd7d96357410da2d715263ceea3f44b2d /markup/goldmark/convert.go
parent9bf76fd7e8829355650ad94255776e2fbb269674 (diff)
markup/goldmark: Add CJK extension
Fixes #10472
Diffstat (limited to 'markup/goldmark/convert.go')
-rw-r--r--markup/goldmark/convert.go13
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())
}