Skip to content

Commit 392de88

Browse files
committed
feat: use macros for versions & dependency info
1 parent 54bf94c commit 392de88

File tree

19 files changed

+64
-280
lines changed

19 files changed

+64
-280
lines changed

docs/annotations/index.md

Lines changed: 1 addition & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -23,53 +23,7 @@ Examples can be found on
2323

2424
Cloud Annotations is available through [Maven Central](https://central.sonatype.com/artifact/org.incendo/cloud-annotations).
2525

26-
<!-- prettier-ignore -->
27-
=== "Maven"
28-
29-
```xml
30-
<dependencies>
31-
<dependency>
32-
<groupId>org.incendo</groupId>
33-
<artifactId>cloud-annotations</artifactId>
34-
<version>2.0.0-beta.1</version>
35-
</dependency>
36-
</dependencies>
37-
38-
<!-- Optional -->
39-
<build>
40-
<plugins>
41-
<plugin>
42-
<groupId>org.apache.maven.plugins</groupId>
43-
<artifactId>maven-compiler-plugin</artifactId>
44-
<configuration>
45-
<annotationProcessorPaths>
46-
<path>
47-
<groupId>org.incendo</groupId>
48-
<artifactId>cloud-annotations</artifactId>
49-
<version>2.0.0-beta.1</version>
50-
</path>
51-
</annotationProcessorPaths>
52-
</configuration>
53-
</plugin>
54-
</plugins>
55-
</build>
56-
```
57-
58-
=== "Gradle (Kotlin)"
59-
60-
```kotlin
61-
implementation("org.incendo:cloud-annotations:2.0.0-beta.1")
62-
// Optional:
63-
annotationProcessor("org.incendo:cloud-annotations:2.0.0-beta.1")
64-
```
65-
66-
=== "Gradle (Groovy)"
67-
68-
```groovy
69-
implementation 'org.incendo:cloud-annotations:2.0.0-beta.1'
70-
// Optional:
71-
annotationProcessor 'org.incendo:cloud-annotations:2.0.0-beta.1'
72-
```
26+
{{ dependency_listing("annotations", "core") }}
7327

7428
You then need to create an
7529
[`AnnotationParser`](https://javadoc.io/doc/org.incendo/cloud-annotations/latest/org/incendo/cloud/annotations/AnnotationParser.html)

docs/core/index.md

Lines changed: 1 addition & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -17,28 +17,7 @@ Generally you'll want to depend on a platform module which implements Cloud for
1717

1818
Cloud is available through [Maven Central](https://central.sonatype.com/artifact/org.incendo/cloud-core).
1919

20-
<!-- prettier-ignore -->
21-
=== "Maven"
22-
23-
```xml
24-
<dependency>
25-
<groupId>org.incendo</groupId>
26-
<artifactId>cloud-core</artifactId>
27-
<version>2.0.0-beta.1</version>
28-
</dependency>
29-
```
30-
31-
=== "Gradle (Kotlin)"
32-
33-
```kotlin
34-
implementation("org.incendo:cloud-core:2.0.0-beta.1")
35-
```
36-
37-
=== "Gradle (Groovy)"
38-
39-
```groovy
40-
implementation 'org.incendo:cloud-core:2.0.0-beta.1'
41-
```
20+
{{ dependency_listing("core") }}
4221

4322
## Command
4423

docs/discord/discord4j.md

Lines changed: 1 addition & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -8,30 +8,7 @@ An example bot using cloud-discord4j can be found [here](https://github.com/Ince
88

99
Cloud for Discord4J is available through [Maven Central](https://central.sonatype.com/artifact/org.incendo/cloud-discord4j).
1010

11-
<!-- prettier-ignore -->
12-
=== "Maven"
13-
14-
```xml
15-
<dependencies>
16-
<dependency>
17-
<groupId>org.incendo</groupId>
18-
<artifactId>cloud-discord4j</artifactId>
19-
<version>1.0.0-beta.1</version>
20-
</dependency>
21-
</dependencies>
22-
```
23-
24-
=== "Gradle (Kotlin)"
25-
26-
```kotlin
27-
implementation("org.incendo:cloud-discord4j:1.0.0-beta.1")
28-
```
29-
30-
=== "Gradle (Groovy)"
31-
32-
```groovy
33-
implementation 'org.incendo:cloud-discord4j:1.0.0-beta.1'
34-
```
11+
{{ dependency_listing("discord4j") }}
3512

3613
## Usage
3714

docs/discord/jda5.md

Lines changed: 1 addition & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -8,30 +8,7 @@ An example bot using cloud-jda5 can be found [here](https://github.com/Incendo/c
88

99
Cloud for JDA5 is available through [Maven Central](https://central.sonatype.com/artifact/org.incendo/cloud-jda5).
1010

11-
<!-- prettier-ignore -->
12-
=== "Maven"
13-
14-
```xml
15-
<dependencies>
16-
<dependency>
17-
<groupId>org.incendo</groupId>
18-
<artifactId>cloud-jda5</artifactId>
19-
<version>1.0.0-beta.1</version>
20-
</dependency>
21-
</dependencies>
22-
```
23-
24-
=== "Gradle (Kotlin)"
25-
26-
```kotlin
27-
implementation("org.incendo:cloud-jda5:1.0.0-beta.1")
28-
```
29-
30-
=== "Gradle (Groovy)"
31-
32-
```groovy
33-
implementation 'org.incendo:cloud-jda5:1.0.0-beta.1'
34-
```
11+
{{ dependency_listing("jda5") }}
3512

3613
## Usage
3714

docs/discord/kord.md

Lines changed: 1 addition & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -8,30 +8,7 @@ An example bot using cloud-kord can be found [here](https://github.com/Incendo/c
88

99
Cloud for Kord is available through [Maven Central](https://central.sonatype.com/artifact/org.incendo/cloud-kord).
1010

11-
<!-- prettier-ignore -->
12-
=== "Maven"
13-
14-
```xml
15-
<dependencies>
16-
<dependency>
17-
<groupId>org.incendo</groupId>
18-
<artifactId>cloud-kord</artifactId>
19-
<version>1.0.0-beta.1</version>
20-
</dependency>
21-
</dependencies>
22-
```
23-
24-
=== "Gradle (Kotlin)"
25-
26-
```kotlin
27-
implementation("org.incendo:cloud-kord:1.0.0-beta.1")
28-
```
29-
30-
=== "Gradle (Groovy)"
31-
32-
```groovy
33-
implementation 'org.incendo:cloud-kord:1.0.0-beta.1'
34-
```
11+
{{ dependency_listing("kord") }}
3512

3613
## Usage
3714

docs/kotlin/annotations.md

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -27,18 +27,7 @@ suspend fun yourCommand(
2727

2828
Cloud is available through [Maven Central](https://central.sonatype.com/artifact/org.incendo/cloud-kotlin-coroutines-annotations).
2929

30-
<!-- prettier-ignore -->
31-
=== "Gradle (Kotlin)"
32-
33-
```kotlin
34-
implementation("org.incendo:cloud-kotlin-coroutines-annotations:2.0.0-beta.1")
35-
```
36-
37-
=== "Gradle (Groovy)"
38-
39-
```groovy
40-
implementation 'org.incendo:cloud-kotlin-coroutines-annotations:2.0.0-beta.1'
41-
```
30+
{{ dependency_listing("kotlin-coroutines-annotations", "core") }}
4231

4332
You then need to install the `AnnotationParser` extension:
4433

docs/kotlin/coroutines.md

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,18 +16,7 @@ For suspending commands methods, see [cloud-kotlin-coroutines-annotations](./ann
1616

1717
Cloud is available through [Maven Central](https://central.sonatype.com/artifact/org.incendo/cloud-kotlin-coroutines).
1818

19-
<!-- prettier-ignore -->
20-
=== "Gradle (Kotlin)"
21-
22-
```kotlin
23-
implementation("org.incendo:cloud-kotlin-coroutines:2.0.0-beta.1")
24-
```
25-
26-
=== "Gradle (Groovy)"
27-
28-
```groovy
29-
implementation 'org.incendo:cloud-kotlin-coroutines:2.0.0-beta.1'
30-
```
19+
{{ dependency_listing("kotlin-coroutines", "core") }}
3120

3221
## Suspending command execution handlers
3322

docs/kotlin/extensions.md

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,7 @@ This module contains extensions to different parts of Cloud.
1515

1616
Cloud is available through [Maven Central](https://central.sonatype.com/artifact/org.incendo/cloud-kotlin-extensions).
1717

18-
<!-- prettier-ignore -->
19-
=== "Gradle (Kotlin)"
20-
21-
```kotlin
22-
implementation("org.incendo:cloud-kotlin-extensions:2.0.0-beta.1")
23-
```
24-
25-
=== "Gradle (Groovy)"
26-
27-
```groovy
28-
implementation 'org.incendo:cloud-kotlin-extensions:2.0.0-beta.1'
29-
```
18+
{{ dependency_listing("kotlin-extensions", "core") }}
3019

3120
## MutableCommandBuilder
3221

docs/minecraft/modded/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
| Minecraft version range | `cloud-minecraft-modded` version |
1616
| ----------------------- | -------------------------------- |
17-
| 1.19.4+ | 2.0.0-beta.1 |
17+
| 1.19.4+ | {{ version.modded }} |
1818

1919
Keep in mind only the latest release is supported.
2020

docs/minecraft/paper.md

Lines changed: 1 addition & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -20,30 +20,7 @@ The following documentation is written with the assumption that you have already
2020

2121
Cloud for Paper is available through [Maven Central](https://central.sonatype.com/artifact/org.incendo/cloud-paper).
2222

23-
<!-- prettier-ignore -->
24-
=== "Maven"
25-
26-
```xml
27-
<dependencies>
28-
<dependency>
29-
<groupId>org.incendo</groupId>
30-
<artifactId>cloud-paper</artifactId>
31-
<version>2.0.0-beta.1</version>
32-
</dependency>
33-
</dependencies>
34-
```
35-
36-
=== "Gradle (Kotlin)"
37-
38-
```kotlin
39-
implementation("org.incendo:cloud-paper:2.0.0-beta.1")
40-
```
41-
42-
=== "Gradle (Groovy)"
43-
44-
```groovy
45-
implementation 'org.incendo:cloud-paper:2.0.0-beta.1'
46-
```
23+
{{ dependency_listing("paper") }}
4724

4825
## Usage
4926

0 commit comments

Comments
 (0)