Skip to content

Commit ac943d2

Browse files
merge: Kotlin 2.1.20 support
Closes #55 See merge request opensavvy/automation/kotlin-vite!96
2 parents 69728d0 + cd72a9b commit ac943d2

File tree

22 files changed

+144
-45
lines changed

22 files changed

+144
-45
lines changed

.gitlab-ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ include:
1414

1515
variables:
1616
# https://gitlab.com/opensavvy/automation/containers
17-
ci_containers: 0.6.0
17+
ci_containers: 0.7.0
1818

1919
# Kotlin Multiplatform
2020
kotlin_jvm: "yes"
@@ -379,7 +379,7 @@ dokka:
379379

380380
script:
381381
- >
382-
./gradlew :dokkatooGeneratePublicationHtml
382+
./gradlew :dokkaGeneratePublicationHtml
383383
--no-configuration-cache
384384
-PappVersion=$project_version
385385

.idea/runConfigurations/Documentation.xml

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ plugins {
2121

2222
dependencies {
2323
// List the 'library' projects
24-
dokkatoo(projects.viteKotlin)
25-
dokkatoo(projects.viteBase)
24+
dokka(projects.viteKotlin)
25+
dokka(projects.viteBase)
2626
}
2727

2828
// region Check the users of the project didn't forget to rename the group

docs/website/.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,4 @@
11
.cache
2+
3+
# Dokka output
4+
api/

docs/website/.gitlab-ci.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,11 @@
22
mkdocs:
33
image: registry.gitlab.com/opensavvy/automation/containers/mkdocs:$ci_containers
44
stage: build
5+
extends: [ .os.gradle ]
6+
needs: [ os.version ]
57

68
before_script:
9+
- ./gradlew docs:website:embedDokkaIntoMkDocs -PappVersion=$project_version
710
- cd docs/website
811
- ls
912
- 'echo "repo_url: $CI_PROJECT_URL">>mkdocs.yml'
@@ -12,6 +15,7 @@ mkdocs:
1215

1316
script:
1417
- pwd
18+
- ./generate-news.sh
1519
- mkdocs build --site-dir ../../docs-website
1620

1721
after_script:

docs/website/build.gradle.kts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
plugins {
2+
alias(opensavvyConventions.plugins.base)
3+
id("dev.opensavvy.dokka-mkdocs")
4+
}
5+
6+
dependencies {
7+
// List the 'library' projects
8+
// dokka(projects.core)
9+
}

docs/website/docs/news/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# News

docs/website/docs/news/tags.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# News by category

docs/website/generate-news.sh

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
#!/usr/bin/env bash
2+
3+
mkdir -p docs/news/posts/releases
4+
5+
for tag in $(git tag --list -n1 | cut -d' ' -f1); do
6+
echo "Found tag $tag"
7+
tag_file="docs/news/posts/releases/release-$tag.md"
8+
9+
git for-each-ref \
10+
--format="---%ndate:%n created: %(taggerdate:short)%nslug: v$tag%ntags: [New version]%n---%n%n# $tag • %(subject)%n%n%(contents:body)" \
11+
"refs/tags/$tag" \
12+
| sed 's/%n/\n/g' \
13+
| sed -r "s~\#([0-9]+)~[#\1]($CI_PROJECT_URL/-/issues/\1)~g" \
14+
| sed -r "s~([0-9a-f]{4,40})([,\)])~[#\1]($CI_PROJECT_URL/-/commit/\1)\2~g" \
15+
| sed -r "s~!([0-9]+)~[!\1]($CI_PROJECT_URL/-/merge_requests/\1)~g" \
16+
>"$tag_file"
17+
18+
echo -e "\n\n<!-- more -->" >>"$tag_file"
19+
echo -e "\n\n***\n\n[Browse the documentation for this version]($CI_PROJECT_URL/-/jobs/artifacts/$tag/browse/docs-website?job=mkdocs) • [View release in GitLab]($CI_PROJECT_URL/-/releases/$tag)" >>"$tag_file"
20+
done

docs/website/mkdocs.yml

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,14 +60,29 @@ theme:
6060
name: "Dark theme (click to switch to system)"
6161

6262
plugins:
63-
- social
63+
# - social # https://github.com/squidfunk/mkdocs-material/issues/7818
6464
- search
6565
- privacy
66+
- blog:
67+
post_excerpt: optional
68+
authors: false
69+
blog_dir: news
70+
- tags:
71+
tag_file: news/tags.md
72+
- rss:
73+
match_path: 'news/posts/.*'
74+
date_from_meta:
75+
as_creation: date.created
76+
as_update: date.updated
77+
use_git: false
6678

6779
markdown_extensions:
6880
- admonition
6981
- attr_list
82+
- def_list
7083
- md_in_html
84+
- footnotes
85+
- tables
7186
- pymdownx.details
7287
- pymdownx.superfences
7388
- pymdownx.highlight:
@@ -77,6 +92,8 @@ markdown_extensions:
7792
- pymdownx.inlinehilite
7893
- pymdownx.tabbed:
7994
alternate_style: true
95+
- toc:
96+
permalink: true
8097

8198
edit_uri: edit/main/docs/website/docs
8299

@@ -91,5 +108,12 @@ nav:
91108

92109
- Module2: []
93110

94-
- Reference:
111+
# !!! EMBEDDED DOKKA START, DO NOT COMMIT !!! #
112+
# !!! EMBEDDED DOKKA END, DO NOT COMMIT !!! #
113+
114+
- Reference (external):
95115
- reference.md
116+
117+
- News:
118+
- news/index.md
119+
- news/tags.md

0 commit comments

Comments
 (0)