Markdown
Dokka может генерировать документацию в совместимых с GitHub Flavored и Jekyll форматах Markdown.
Эти форматы предоставляют больше свободы в размещении документации, так как вывод может быть встроен прямо в ваш веб-сайт документации. Например, см. страницы справки по OkHttp OkHttp's API reference.
Форматы вывода Markdown реализованы в виде плагинов Dokka, поддерживаемых командой Dokka, и являются открытым исходным кодом.
GFM
Формат вывода GFM генерирует документацию в формате GitHub Flavored Markdown.
Плагин Gradle для Dokka поставляется с форматом вывода GFM. Вы можете использовать следующие задачи:
Задача |
Описание |
|---|---|
|
Генерирует документацию GFM для отдельного проекта. |
|
Задача |
|
Задача |
Так как формат GFM реализован как плагин Dokka, вам необходимо добавить его как зависимость плагина:
<plugin>
<groupId>org.jetbrains.dokka</groupId>
<artifactId>dokka-maven-plugin</artifactId>
...
<configuration>
<dokkaPlugins>
<plugin>
<groupId>org.jetbrains.dokka</groupId>
<artifactId>gfm-plugin</artifactId>
<version>1.8.20</version>
</plugin>
</dokkaPlugins>
</configuration>
</plugin>
После настройки выполнение цели dokka:dokka создаёт документацию в формате GFM.
Дополнительную информацию см. в документации плагина Maven для других форматов вывода.
Так как формат GFM реализован как плагин Dokka, вам нужно скачать файл JAR и передать его в pluginsClasspath.
Через команды командной строки:
java -jar dokka-cli-1.8.20.jar \
-pluginsClasspath "./dokka-base-1.8.20.jar;...;./gfm-plugin-1.8.20.jar" \
...
Через конфигурацию JSON:
{
...
"pluginsClasspath": [
"./dokka-base-1.8.20.jar",
"...",
"./gfm-plugin-1.8.20.jar"
],
...
}
Дополнительную информацию см. в документации исполнителя CLI для других форматов вывода.
Исходный код можно найти на GitHub.
Jekyll
Формат вывода Jekyll генерирует документацию в формате, совместимом с Jekyll.
Плагин Gradle для Dokka поставляется с включённым форматом вывода Jekyll. Вы можете использовать следующие задачи:
Задача |
Описание |
|---|---|
|
Генерирует Jekyll-документацию для отдельного проекта. |
|
Задача |
|
Задача |
Так как формат Jekyll реализован как плагин Dokka, вам нужно добавить его как зависимость плагина:
<plugin>
<groupId>org.jetbrains.dokka</groupId>
<artifactId>dokka-maven-plugin</artifactId>
...
<configuration>
<dokkaPlugins>
<plugin>
<groupId>org.jetbrains.dokka</groupId>
<artifactId>jekyll-plugin</artifactId>
<version>1.8.20</version>
</plugin>
</dokkaPlugins>
</configuration>
</plugin>
После настройки выполнение цели dokka:dokka создаёт документацию в формате GFM.
Дополнительную информацию см. в документации плагина Maven для других форматов вывода.
Так как формат Jekyll реализован как плагин Dokka, вам нужно скачать файл JAR. Этот формат также основан на формате GFM, поэтому вам нужно добавить его как зависимость. Оба JAR-файла необходимо передать в pluginsClasspath:
Через команды командной строки:
java -jar dokka-cli-1.8.20.jar \
-pluginsClasspath "./dokka-base-1.8.20.jar;...;./gfm-plugin-1.8.20.jar;./jekyll-plugin-1.8.20.jar" \
...
Через конфигурацию JSON:
{
...
"pluginsClasspath": [
"./dokka-base-1.8.20.jar",
"...",
"./gfm-plugin-1.8.20.jar",
"./jekyll-plugin-1.8.20.jar"
],
...
}
Дополнительную информацию см. в документации исполнителя CLI для других форматов вывода.
Исходный код можно найти на GitHub.
© 2010–2023 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/docs/dokka-markdown.html