diff options
-rw-r--r-- | build.gradle.kts | 14 | ||||
-rw-r--r-- | dracula-javadoc8.css | 686 |
2 files changed, 11 insertions, 689 deletions
diff --git a/build.gradle.kts b/build.gradle.kts index 6cf80cf..998dbaa 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -4,6 +4,7 @@ import gg.essential.gradle.util.RelocationTransform.Companion.registerRelocation import gg.essential.gradle.util.prebundle plugins { + kotlin("jvm") id("gg.essential.multi-version") id("gg.essential.defaults.repo") id("gg.essential.defaults.java") @@ -11,6 +12,7 @@ plugins { id("com.github.johnrengelman.shadow") id("net.kyori.blossom") version "1.3.0" id("io.github.juuxel.loom-quiltflower-mini") + id("org.jetbrains.dokka") version "1.6.20" id("maven-publish") id("signing") java @@ -157,6 +159,8 @@ dependencies { lwjglNative("org.lwjgl:lwjgl-nanovg:3.3.1:natives-macos") shade(lwjglJar.get().outputs.files) shade(prebundle(shadeRelocated)) + + dokkaHtmlPlugin("org.jetbrains.dokka:kotlin-as-java-plugin:1.6.20") } tasks.processResources { @@ -238,9 +242,13 @@ tasks { archiveClassifier.set("") enabled = false } - javadoc { - val o: StandardJavadocDocletOptions = options as StandardJavadocDocletOptions - o.stylesheetFile(File(project.rootDir,"dracula-javadoc8.css")) + dokkaHtml.configure { + outputDirectory.set(buildDir.resolve("dokka")) + dokkaSourceSets { + configureEach { + jdkVersion.set(8) + } + } } } diff --git a/dracula-javadoc8.css b/dracula-javadoc8.css deleted file mode 100644 index cb52b12..0000000 --- a/dracula-javadoc8.css +++ /dev/null @@ -1,686 +0,0 @@ -/* - Javadoc Dracula Style Sheet - - Authors: Allan Im - https://raw.githubusercontent.com/dracula/javadoc/master/styles/dracula-javadoc8.css -*/ -@import url(https://fonts.googleapis.com/css?family=Open+Sans|Roboto); - -body { - background-color: #3C4556; - color: #f8f8f2; - font-family: 'Open Sans', Arial, Helvetica, sans-serif; - font-size: 14px; - margin: 0; -} - -a:link, a:visited { - text-decoration: none; - color: #8be9fd; -} - -a:hover, a:focus { - text-decoration: none; - color: #50fa7b; - font-weight: bold; -} - -a:active { - text-decoration: none; - color: #ff5555; -} - -a[name] { - color: #f8f8f2; -} - -a[name]:hover { - text-decoration: none; - color: #f8f8f2; -} - -pre { - font-family: 'Open Sans', monospace; - font-size: 14px; -} - -h1 { - font-size: 20px; -} - -h2 { - font-size: 18px; -} - -h3 { - font-size: 16px; - font-style: italic; -} - -h4 { - font-size: 13px; -} - -h5 { - font-size: 12px; -} - -h6 { - font-size: 11px; -} - -ul { - list-style-type: disc; -} - -code, tt { - font-family: 'Roboto', monospace; - font-size: 14px; - padding-top: 4px; - margin-top: 8px; - line-height: 1.4em; -} - -dt code { - font-family: 'Roboto', monospace; - font-size: 14px; - padding-top: 4px; -} - -table tr td dt code { - font-family: 'Roboto', monospace; - font-size: 14px; - vertical-align: top; - padding-top: 4px; -} - -sup { - font-size: 8px; -} - -/* -Document title and Copyright styles -*/ -.clear { - clear: both; - height: 0; - overflow: hidden; -} - -.aboutLanguage { - float: right; - padding: 0 21px; - font-size: 11px; - z-index: 200; - margin-top: -9px; -} - -.legalCopy { - margin-left: .5em; -} - -.bar a, .bar a:link, .bar a:visited, .bar a:active { - color: #8be9fd; - text-decoration: none; -} - -.bar a:hover, .bar a:focus { - color: #ff5555; -} - -.tab { - background-color: #8be9fd; - color: #282a36; - padding: 8px; - width: 5em; - font-weight: bold; -} - -/* -Navigation bar styles -*/ -.bar { - background-color: #44475a; - color: #f8f8f2; - padding: .8em .5em .4em .8em; - height: auto; /*height:1.8em;*/ - font-size: 11px; - margin: 0; - border-bottom: 2px solid #ff79c6; -} - -.topNav { - color: #f8f8f2; - float: left; - width: 100%; - clear: right; - height: 2.8em; - padding: 10px 0 0; - overflow: hidden; - font-size: 12px; - border-bottom: 4px solid #8be9fd; -} - -.bottomNav { - margin-top: 10px; - background-color: #44475a; - color: #f8f8f2; - float: left; - width: 100%; - clear: right; - height: 2.8em; - padding: 10px 0 0; - overflow: hidden; - font-size: 12px; - border-bottom: 4px solid #8be9fd; -} - -.subNav { - background-color: #6272a4; - float: left; - width: 100%; - overflow: hidden; - font-size: 12px; - border-bottom: 2px solid #ff79c6; -} - -.subNav div { - clear: left; - float: left; - padding: 0 0 5px 6px; - text-transform: uppercase; -} - -ul.navList, ul.subNavList { - float: left; - margin: 0 25px 0 0; - padding: 0; -} - -ul.navList li { - list-style: none; - float: left; - padding: 5px 6px; - text-transform: uppercase; -} - -ul.subNavList li { - list-style: none; - float: left; -} - -.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { - color: #f8f8f2; - text-decoration: none; - text-transform: uppercase; -} - -.topNav a:hover, .bottomNav a:hover { - text-decoration: none; - color: #8be9fd; - font-weight: bold; - text-transform: uppercase; -} - -.navBarCell1Rev { - /*background-color: rgba(139,233,253,0.2);*/ - color: #8be9fd; - border: 1px solid #8be9fd; - border-radius: 5px; - margin: auto 5px; -} - -.skipNav { - position: absolute; - top: auto; - left: -9999px; - overflow: hidden; -} - -/* -Page header and footer styles -*/ -.header, .footer { - clear: both; - margin: 0 20px; - padding: 5px 0 0 0; -} - -.indexHeader { - margin: 10px; - position: relative; -} - -.indexHeader span { - margin-right: 15px; -} - -.indexHeader h1 { - font-size: 13px; -} - -.title { - color: #ff79c6; - margin: 10px 0; -} - -.subTitle { - margin: 5px 0 0 0; -} - -.header ul { - margin: 0 0 15px 0; - padding: 0; -} - -.footer ul { - margin: 20px 0 5px 0; -} - -.header ul li, .footer ul li { - list-style: none; - font-size: 13px; -} - -/* -Heading styles -*/ -div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { - background-color: #6272a4; - border-top-left-radius: 3px; - border-top-right-radius: 3px; - margin: 0 0 6px -8px; - padding: 7px 10px; -} - -ul.blockList ul.blockList ul.blockList li.blockList h3 { - background-color: #6272a4; - border-top-left-radius: 3px; - border-top-right-radius: 3px; - margin: 0 0 6px -8px; - padding: 7px 10px; -} - -ul.blockList ul.blockList li.blockList h3 { - padding: 0; - margin: 15px 0; -} - -ul.blockList li.blockList h2 { - padding: 0 0 20px 0; -} - -/* -Page layout container styles -*/ -.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { - clear: both; - padding: 10px 20px; - position: relative; -} - -.indexContainer { - margin: 10px; - position: relative; - font-size: 12px; -} - -.indexContainer h2 { - font-size: 13px; - padding: 0 0 3px 0; -} - -.indexContainer ul { - margin: 0; - padding: 0; -} - -.indexContainer ul li { - list-style: none; - padding-top: 2px; -} - -.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { - font-size: 12px; - font-weight: bold; - margin: 10px 0 0 0; - color: #f1fa8c; -} - -.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { - margin: 5px 0 10px 0; - font-size: 14px; - font-family: 'Open Sans', monospace; -} - -.serializedFormContainer dl.nameValue dt { - margin-left: 1px; - font-size: 1.1em; - display: inline; - font-weight: bold; -} - -.serializedFormContainer dl.nameValue dd { - margin: 0 0 0 1px; - font-size: 1.1em; - display: inline; -} - -/* -List styles -*/ -ul.horizontal li { - display: inline; - font-size: 0.9em; -} - -ul.inheritance { - margin: 0; - padding: 0; -} - -ul.inheritance li { - display: inline; - list-style: none; -} - -ul.inheritance li ul.inheritance { - margin-left: 15px; - padding-left: 15px; - padding-top: 1px; -} - -ul.blockList, ul.blockListLast { - margin: 10px 0 10px 0; - padding: 0; -} - -ul.blockList li.blockList, ul.blockListLast li.blockList { - list-style: none; - margin-bottom: 15px; - line-height: 1.4; -} - -ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { - padding: 0 20px 5px 10px; - border: 1px solid rgba(255, 121, 198, 0.3); - border-radius: 3px; - background-color: #44475a; -} - -ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { - padding: 0 0 5px 8px; - background-color: #282a36; - border: none; -} - -ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { - margin-left: 0; - padding-left: 0; - padding-bottom: 15px; - border: none; -} - -ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { - list-style: none; - border-bottom: none; - padding-bottom: 0; -} - -table tr td dl, table tr td dl dt, table tr td dl dd { - margin-top: 0; - margin-bottom: 1px; -} - -/* -Table styles -*/ -.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary { - width: 100%; -} - -.overviewSummary, .memberSummary { - padding: 0; -} - -.overviewSummary caption, .memberSummary caption, .typeSummary caption, -.useSummary caption, .constantsSummary caption, .deprecatedSummary caption { - position: relative; - text-align: left; - background-repeat: no-repeat; - color: #f8f8f2; - font-weight: bold; - clear: none; - overflow: hidden; - padding: 10px 0 0 1px; - margin: 0; - white-space: pre; -} - -.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link, -.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link, -.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover, -.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover, -.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active, -.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active, -.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited, -.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited { - color: #f8f8f2; -} - -.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span, -.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span { - white-space: nowrap; - padding: 5px 12px 7px; - display: inline-block; - float: left; - background-color: #ff79c6; - border-top-right-radius: 5px; - border-top-left-radius: 5px; - border: none; - height: 16px; -} - -.memberSummary caption span.activeTableTab span { - white-space: nowrap; - padding-top: 5px; - padding-left: 12px; - padding-right: 12px; - margin-right: 5px; - display: inline-block; - float: left; - background-color: #ff79c6; - border-top-right-radius: 5px; - border-top-left-radius: 5px; - height: 16px; -} - -.memberSummary caption span.tableTab span { - white-space: nowrap; - padding-top: 5px; - padding-left: 12px; - padding-right: 12px; - margin-right: 5px; - display: inline-block; - float: left; - background-color: rgba(255, 121, 198, 0.3); - border-top-right-radius: 5px; - border-top-left-radius: 5px; - height: 16px; -} - -.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab { - padding-top: 0; - padding-left: 0; - padding-right: 0; - background-image: none; - float: none; - display: inline; -} - -.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd, -.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd { - display: none; - width: 5px; - position: relative; - float: left; - background-color: #ff79c6; -} - -.memberSummary .activeTableTab .tabEnd { - display: none; - width: 5px; - margin-right: 3px; - position: relative; - float: left; - background-color: #ff79c6; -} - -.memberSummary .tableTab .tabEnd { - display: none; - width: 5px; - margin-right: 3px; - position: relative; - background-color: #6272a4; - float: left; - -} - -.overviewSummary td, .memberSummary td, .typeSummary td, -.useSummary td, .constantsSummary td, .deprecatedSummary td { - text-align: left; - padding: 0 0 12px 10px; - width: 100%; -} - -th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th, -td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td { - vertical-align: top; - padding-right: 0; - padding-top: 8px; - padding-bottom: 3px; -} - -th.colFirst, th.colLast, th.colOne, .constantsSummary th { - background: #6272a4; - text-align: left; - padding: 8px 3px 3px 7px; -} - -td.colFirst, th.colFirst { - white-space: nowrap; - font-size: 13px; -} - -td.colLast, th.colLast { - font-size: 13px; -} - -td.colOne, th.colOne { - font-size: 13px; -} - -.overviewSummary td.colFirst, .overviewSummary th.colFirst, -.overviewSummary td.colOne, .overviewSummary th.colOne, -.memberSummary td.colFirst, .memberSummary th.colFirst, -.memberSummary td.colOne, .memberSummary th.colOne, -.typeSummary td.colFirst { - width: 25%; - vertical-align: top; -} - -td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { - font-weight: bold; -} - -.tableSubHeadingColor { - background-color: #EEEEFF; -} - -.altColor { - background-color: #282a36; -} - -.rowColor { - background-color: #282a36; -} - -.altColor .colFirst, .altColor .colLast, .altColor .colOne { - border-bottom: 1px solid #bd93f9; -} - -.rowColor .colFirst, .rowColor .colLast, .rowColor .colOne { - border-bottom: 1px solid #bd93f9; -} - -/* -Content styles -*/ -.description pre { - margin-top: 0; -} - -.deprecatedContent { - margin: 0; - padding: 10px 0; -} - -.docSummary { - padding: 0; -} - -ul.blockList ul.blockList ul.blockList li.blockList h3 { - font-style: normal; -} - -div.block { - font-size: 14px; - font-family: 'Roboto', Georgia, "Times New Roman", Times, serif; -} - -td.colLast div { - padding-top: 0; -} - -td.colLast a { - padding-bottom: 3px; -} - -/* -Formatting effect styles -*/ -.sourceLineNo { - color: #50fa7b; - padding: 0 30px 0 0; -} - -h1.hidden { - visibility: hidden; - overflow: hidden; - font-size: 10px; -} - -.block { - display: block; - margin: 3px 10px 2px 0; - color: #f8f8f2; -} - -.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink, -.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel, -.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink { - font-weight: bold; -} - -.deprecationComment, .emphasizedPhrase, .interfaceName { - font-style: italic; -} - -div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase, -div.block div.block span.interfaceName { - font-style: normal; -} - -div.contentContainer ul.blockList li.blockList h2 { - padding-bottom: 0; -} |