Skip to content

Commit b80924b

Browse files
committed
Add support to anchorlinks in .md file
1 parent 35598dc commit b80924b

File tree

2 files changed

+14
-15
lines changed

2 files changed

+14
-15
lines changed

scala3doc/src/dotty/dokka/site/common.scala

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -24,20 +24,19 @@ val apiPageDRI: DRI = mkDRI(packageName = "api", extra = "__api__")
2424
val defaultMarkdownOptions: DataHolder =
2525
new MutableDataSet()
2626
.setFrom(ParserEmulationProfile.KRAMDOWN.getOptions)
27-
.set(
28-
Parser.EXTENSIONS, List(
29-
TablesExtension.create(),
30-
TaskListExtension.create(),
31-
AutolinkExtension.create(),
32-
AnchorLinkExtension.create(),
33-
EmojiExtension.create(),
34-
YamlFrontMatterExtension.create(),
35-
StrikethroughExtension.create()
36-
).asJava)
37-
.set(
38-
EmojiExtension.ROOT_IMAGE_PATH,
39-
"https://github.global.ssl.fastly.net/images/icons/emoji/"
40-
)
27+
.set(Parser.INDENTED_CODE_BLOCK_PARSER, false)
28+
.set(AnchorLinkExtension.ANCHORLINKS_WRAP_TEXT, false)
29+
.set(AnchorLinkExtension.ANCHORLINKS_ANCHOR_CLASS, "anchor")
30+
.set(EmojiExtension.ROOT_IMAGE_PATH, "https://github.global.ssl.fastly.net/images/icons/emoji/")
31+
.set(Parser.EXTENSIONS, java.util.Arrays.asList(
32+
TablesExtension.create(),
33+
TaskListExtension.create(),
34+
AutolinkExtension.create(),
35+
AnchorLinkExtension.create(),
36+
EmojiExtension.create(),
37+
YamlFrontMatterExtension.create(),
38+
StrikethroughExtension.create()
39+
))
4140

4241
def emptyTemplate(file: File, title: String): TemplateFile = TemplateFile(
4342
file = file,

scala3doc/src/dotty/dokka/site/templates.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ case class TemplateFile(
7474
val rendered = Template.parse(this.rawCode).render(mutableProperties)
7575
// We want to render markdown only if next template is html
7676
val code = if (isHtml || layoutTemplate.exists(!_.isHtml)) rendered else
77-
val parser: Parser = Parser.builder().build()
77+
val parser: Parser = Parser.builder(defaultMarkdownOptions).build()
7878
HtmlRenderer.builder(defaultMarkdownOptions).build().render(parser.parse(rendered))
7979

8080
layoutTemplate match

0 commit comments

Comments
 (0)