From acdda6c864a54c9224bc05dc54b7049aac3a92bd Mon Sep 17 00:00:00 2001 From: Marcin Aman Date: Tue, 6 Jul 2021 14:33:46 +0200 Subject: Change jekyll links to be .html (#1990) --- plugins/jekyll/src/main/kotlin/JekyllPlugin.kt | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'plugins/jekyll/src/main/kotlin') diff --git a/plugins/jekyll/src/main/kotlin/JekyllPlugin.kt b/plugins/jekyll/src/main/kotlin/JekyllPlugin.kt index 675dfb39..4dfd21d3 100644 --- a/plugins/jekyll/src/main/kotlin/JekyllPlugin.kt +++ b/plugins/jekyll/src/main/kotlin/JekyllPlugin.kt @@ -1,8 +1,10 @@ package org.jetbrains.dokka.jekyll import org.jetbrains.dokka.CoreExtensions +import org.jetbrains.dokka.base.DokkaBase import org.jetbrains.dokka.base.renderers.PackageListCreator import org.jetbrains.dokka.base.renderers.RootCreator +import org.jetbrains.dokka.base.resolvers.local.DokkaLocationProviderFactory import org.jetbrains.dokka.base.resolvers.shared.RecognizedLinkFormat import org.jetbrains.dokka.gfm.GfmPlugin import org.jetbrains.dokka.gfm.renderer.BriefCommentPreprocessor @@ -18,6 +20,10 @@ class JekyllPlugin : DokkaPlugin() { val jekyllPreprocessors by extensionPoint() + private val dokkaBase by lazy { plugin() } + + private val gfmPlugin by lazy { plugin() } + val renderer by extending { (CoreExtensions.renderer providing { JekyllRenderer(it) } @@ -37,6 +43,10 @@ class JekyllPlugin : DokkaPlugin() { PackageListCreator(it, RecognizedLinkFormat.DokkaJekyll) } order { after(rootCreator) } } + + val locationProvider by extending { + dokkaBase.locationProviderFactory providing ::DokkaLocationProviderFactory override listOf(gfmPlugin.locationProvider) + } } class JekyllRenderer( -- cgit