如何向 Kotlin Dokka 文档添加页脚?

Ant*_*lme 5 footer kotlin kotlin-dokka

我正在寻找一种在所有 Dokka 生成的文档的页脚中包含文本的方法。我没有看到 Dokka 的 Gradle 或 Maven 插件宣传此选项。

这可能吗?你能给我指一个样本吗?

ARG*_*Geo 0

dokka\xe2\x80\x93 包中有两个实例方法,一种用于footer,一种用于header

\n\n
fun appendFooter(to:) { }\n\nfun appendHeader(to:, title:, basePath:) { }\n
Run Code Online (Sandbox Code Playgroud)\n\n
\n

这是一个真实的代码,它看起来像这样:

\n
\n\n
package org.jetbrains.dokka\n\nimport java.io.File\n\ninterface HtmlTemplateService {\n\n    fun appendHeader(to: StringBuilder, title: String?, basePath: File)\n    fun appendFooter(to: StringBuilder)\n\n    companion object {\n\n        fun default(css: String? = null): HtmlTemplateService {\n            return object : HtmlTemplateService {\n\n                override fun appendFooter(to: StringBuilder) {\n                    if (!to.endsWith(\'\\n\')) {\n                        to.append(\'\\n\')\n                    }\n                    to.appendln("</BODY>")\n                    to.appendln("</HTML>")\n                }\n                override fun appendHeader(to: StringBuilder, title: String?, basePath: File) {\n                    to.appendln("<HTML>")\n                    to.appendln("<HEAD>")\n                    to.appendln("<meta charset=\\"UTF-8\\">")\n                    if (title != null) {\n                        to.appendln("<title>$title</title>")\n                    }\n                    if (css != null) {\n                        val cssPath = basePath.resolve(css)\n                        to.appendln("<link rel=\\"stylesheet\\" href=\\"$cssPath\\">")\n                    }\n                    to.appendln("</HEAD>")\n                    to.appendln("<BODY>")\n                }\n            }\n        }\n    }\n} \n
Run Code Online (Sandbox Code Playgroud)\n\n
\n

我认为即使在dokka.playground中它也必须工作。

\n
\n\n

希望这可以帮助。

\n