Skip to content

Commit

Permalink
Adding keycloak-client guides
Browse files Browse the repository at this point in the history
Signed-off-by: rmartinc <rmartinc@redhat.com>
  • Loading branch information
rmartinc authored and stianst committed Sep 24, 2024
1 parent 389647c commit 7e2c529
Show file tree
Hide file tree
Showing 3 changed files with 29 additions and 18 deletions.
10 changes: 10 additions & 0 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
<version.commons-compress>1.26.0</version.commons-compress>

<version.keycloak>25.0.6</version.keycloak>
<version.keycloak.client>26.0.0-SNAPSHOT</version.keycloak.client>

<version.frontend-maven-plugin>1.12.1</version.frontend-maven-plugin>
<version.node>v16.13.1</version.node>
Expand Down Expand Up @@ -218,6 +219,15 @@
<overWrite>true</overWrite>
<outputDirectory>${project.build.directory}</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>org.keycloak</groupId>
<artifactId>keycloak-client-guides</artifactId>
<version>${version.keycloak.client}</version>
<classifier>asciidoc</classifier>
<type>zip</type>
<overWrite>true</overWrite>
<outputDirectory>${project.build.directory}</outputDirectory>
</artifactItem>
</artifactItems>
</configuration>
</execution>
Expand Down
7 changes: 4 additions & 3 deletions src/main/java/org/keycloak/webbuilder/Guides.java
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,8 @@ public Guides(File tmpDir, File guidesDir, AsciiDoctor asciiDoctor) throws IOExc
loadGuides(asciiDoctor, d, category);
}

Arrays.stream(tmpDir.getParentFile().listFiles((f, s) -> s.startsWith("keycloak-guides"))).findFirst().ifPresent(f -> {
Arrays.stream(tmpDir.getParentFile().listFiles((f, s) -> s.startsWith("keycloak-guides") || s.startsWith("keycloak-client-guides")))
.forEach(f -> {
try {
loadGuides(asciiDoctor, new File(f, "generated-guides/server"), GuideCategory.SERVER);
loadGuides(asciiDoctor, new File(f, "generated-guides/operator"), GuideCategory.OPERATOR);
Expand Down Expand Up @@ -238,9 +239,9 @@ public enum GuideCategory {
SECURING_APPS("securing-apps", "Securing applications"),
HIGH_AVAILABILITY("high-availability", "High availability");

private String label;
private final String label;

private String id;
private final String id;

GuideCategory(String id, String label) {
this.id = id;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,9 @@

import java.io.File;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.Arrays;
import java.util.Optional;
import java.util.stream.Stream;
import java.util.List;
import java.util.stream.Collectors;

public class ResourcesBuilder extends AbstractBuilder {

Expand All @@ -23,17 +21,19 @@ protected void build() throws Exception {

FileUtils.copyDirectory(new File(context.getBlogDir(), "images"), new File(new File(targetResourcesDir, "images"), "blog"));
FileUtils.copyDirectory(new File(context.getGuidesDir(), "images"), guidesImageDir);
Optional<File> genGuidesDir = Arrays.stream(context.getTmpDir().getParentFile().listFiles((f, s) -> s.startsWith("keycloak-guides"))).findFirst();

Optional<File> genGuidesImagesDir = genGuidesDir.flatMap( d -> Arrays.stream(new File(d, "generated-guides").listFiles(n -> n.getName().equals("images"))).findAny());
if (genGuidesImagesDir.isPresent()) {
for (File f : genGuidesImagesDir.get().listFiles()) {
if (f.isFile()) {
FileUtils.copyFileToDirectory(f, guidesImageDir);
} else {
FileUtils.copyDirectoryToDirectory(f, guidesImageDir);
}
}
List<File> genGuidesImagesDirs = Arrays.stream(context.getTmpDir().getParentFile()
.listFiles((f, s) -> s.startsWith("keycloak-guides") || s.startsWith("keycloak-client-guides")))
.flatMap(d -> Arrays.stream(new File(d, "generated-guides").listFiles(n -> n.getName().equals("images"))))
.collect(Collectors.toList());

for (File genGuidesImagesDir : genGuidesImagesDirs) {
for (File f : genGuidesImagesDir.listFiles()) {
if (f.isFile()) {
FileUtils.copyFileToDirectory(f, guidesImageDir);
} else {
FileUtils.copyDirectoryToDirectory(f, guidesImageDir);
}
}
}

printStep("copied", "blog images");
Expand Down

0 comments on commit 7e2c529

Please sign in to comment.