diff --git a/base/src/main/java/io/quarkus/code/service/PlatformService.java b/base/src/main/java/io/quarkus/code/service/PlatformService.java index 1c1d89e84..08eae0426 100644 --- a/base/src/main/java/io/quarkus/code/service/PlatformService.java +++ b/base/src/main/java/io/quarkus/code/service/PlatformService.java @@ -52,44 +52,44 @@ public class PlatformService { public static final List DEFAULT_PRESETS = List.of( // Some presets are duplicated to support platforms before and after the Big Reactive Renaming new Preset("rest-service", "REST service", - "https://raw.githubusercontent.com/quarkusio/code.quarkus.io/main/base/assets/icons/presets/rest_neg.svg", + "/static/media/presets/rest_neg.svg", List.of("io.quarkus:quarkus-rest")), new Preset("rest-service", "REST service", - "https://raw.githubusercontent.com/quarkusio/code.quarkus.io/main/base/assets/icons/presets/rest_neg.svg", + "/static/media/presets/rest_neg.svg", List.of("io.quarkus:quarkus-resteasy-reactive")), new Preset("db-service", "REST service with database", - "https://raw.githubusercontent.com/quarkusio/code.quarkus.io/main/base/assets/icons/presets/db-service_neg.svg", + "/static/media/presets/db-service_neg.svg", List.of("io.quarkus:quarkus-rest", "io.quarkus:quarkus-rest-jackson", "io.quarkus:quarkus-hibernate-orm-panache", "io.quarkus:quarkus-jdbc-postgresql")), new Preset("db-service", "REST service with database", - "https://raw.githubusercontent.com/quarkusio/code.quarkus.io/main/base/assets/icons/presets/db-service_neg.svg", + "/static/media/presets/db-service_neg.svg", List.of("io.quarkus:quarkus-resteasy-reactive", "io.quarkus:quarkus-resteasy-reactive-jackson", "io.quarkus:quarkus-hibernate-orm-panache", "io.quarkus:quarkus-jdbc-postgresql")), new Preset("event-driven-kafka", "Event driven service with Kafka", - "https://raw.githubusercontent.com/quarkusio/code.quarkus.io/main/base/assets/icons/presets/event-driven-kafka_neg.svg", + "/static/media/presets/event-driven-kafka_neg.svg", List.of("io.quarkus:quarkus-messaging-kafka")), new Preset("event-driven-kafka", "Event driven service with Kafka", - "https://raw.githubusercontent.com/quarkusio/code.quarkus.io/main/base/assets/icons/presets/event-driven-kafka_neg.svg", + "/static/media/presets/event-driven-kafka_neg.svg", List.of("io.quarkus:quarkus-smallrye-reactive-messaging-kafka")), new Preset("cli", "Command-line tool", - "https://raw.githubusercontent.com/quarkusio/code.quarkus.io/main/base/assets/icons/presets/cli_neg.svg", + "/static/media/presets/cli_neg.svg", List.of("io.quarkus:quarkus-picocli")), new Preset("webapp-mvc", "Web app with Model-View-Controller", - "https://raw.githubusercontent.com/quarkusio/code.quarkus.io/main/base/assets/icons/presets/webapp-mvc_neg.svg", + "/static/media/presets/webapp-mvc_neg.svg", List.of("io.quarkiverse.renarde:quarkus-renarde", "io.quarkiverse.web-bundler:quarkus-web-bundler")), new Preset("webapp-npm", "Web app with NPM UI", - "https://raw.githubusercontent.com/quarkusio/code.quarkus.io/main/base/assets/icons/presets/webapp-npm_neg.svg", + "/static/media/presets/webapp-npm_neg.svg", List.of("io.quarkus:quarkus-rest", "io.quarkus:quarkus-rest-jackson", "io.quarkiverse.quinoa:quarkus-quinoa")), new Preset("webapp-npm", "Web app with NPM UI", - "https://raw.githubusercontent.com/quarkusio/code.quarkus.io/main/base/assets/icons/presets/webapp-npm_neg.svg", + "/static/media/presets/webapp-npm_neg.svg", List.of("io.quarkus:quarkus-resteasy-reactive", "io.quarkus:quarkus-resteasy-reactive-jackson", "io.quarkiverse.quinoa:quarkus-quinoa")), new Preset("webapp-qute", "Web app with ServerSide Rendering", - "https://raw.githubusercontent.com/quarkusio/code.quarkus.io/main/base/assets/icons/presets/webapp-qute_neg.svg", + "/static/media/presets/webapp-qute_neg.svg", List.of("io.quarkiverse.qute.web:quarkus-qute-web", "io.quarkiverse.web-bundler:quarkus-web-bundler")), new Preset("ai-infused", "AI Infused service", - "https://raw.githubusercontent.com/quarkusio/code.quarkus.io/main/base/assets/icons/presets/ai-infused_neg.svg", + "/static/media/presets/ai-infused_neg.svg", List.of("io.quarkiverse.langchain4j:quarkus-langchain4j-openai", "io.quarkiverse.langchain4j:quarkus-langchain4j-easy-rag"))); public static final Pattern NUMERIC_PATTERN = Pattern.compile("\\d+"); diff --git a/base/src/main/resources/web/static/media/presets/ai-infused_neg.svg b/base/src/main/resources/web/static/media/presets/ai-infused_neg.svg new file mode 100644 index 000000000..c40a0e0e4 --- /dev/null +++ b/base/src/main/resources/web/static/media/presets/ai-infused_neg.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/base/src/main/resources/web/static/media/presets/ai-infused_pos.svg b/base/src/main/resources/web/static/media/presets/ai-infused_pos.svg new file mode 100644 index 000000000..32182a10c --- /dev/null +++ b/base/src/main/resources/web/static/media/presets/ai-infused_pos.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/base/src/main/resources/web/static/media/presets/cli_neg.svg b/base/src/main/resources/web/static/media/presets/cli_neg.svg new file mode 100644 index 000000000..22b353e7a --- /dev/null +++ b/base/src/main/resources/web/static/media/presets/cli_neg.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/base/src/main/resources/web/static/media/presets/cli_pos.svg b/base/src/main/resources/web/static/media/presets/cli_pos.svg new file mode 100644 index 000000000..ee72b5e3c --- /dev/null +++ b/base/src/main/resources/web/static/media/presets/cli_pos.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/base/src/main/resources/web/static/media/presets/db-service_neg.svg b/base/src/main/resources/web/static/media/presets/db-service_neg.svg new file mode 100644 index 000000000..408ebd943 --- /dev/null +++ b/base/src/main/resources/web/static/media/presets/db-service_neg.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/base/src/main/resources/web/static/media/presets/db-service_pos.svg b/base/src/main/resources/web/static/media/presets/db-service_pos.svg new file mode 100644 index 000000000..fd74f886d --- /dev/null +++ b/base/src/main/resources/web/static/media/presets/db-service_pos.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/base/src/main/resources/web/static/media/presets/event-driven-kafka_neg.svg b/base/src/main/resources/web/static/media/presets/event-driven-kafka_neg.svg new file mode 100644 index 000000000..db898e3b6 --- /dev/null +++ b/base/src/main/resources/web/static/media/presets/event-driven-kafka_neg.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/base/src/main/resources/web/static/media/presets/event-driven-kafka_pos.svg b/base/src/main/resources/web/static/media/presets/event-driven-kafka_pos.svg new file mode 100644 index 000000000..07c92f2ef --- /dev/null +++ b/base/src/main/resources/web/static/media/presets/event-driven-kafka_pos.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/base/src/main/resources/web/static/media/presets/rest_neg.svg b/base/src/main/resources/web/static/media/presets/rest_neg.svg new file mode 100644 index 000000000..4da1fc6bb --- /dev/null +++ b/base/src/main/resources/web/static/media/presets/rest_neg.svg @@ -0,0 +1,17 @@ + + + + + + + + + \ No newline at end of file diff --git a/base/src/main/resources/web/static/media/presets/rest_pos.svg b/base/src/main/resources/web/static/media/presets/rest_pos.svg new file mode 100644 index 000000000..b4828c6ff --- /dev/null +++ b/base/src/main/resources/web/static/media/presets/rest_pos.svg @@ -0,0 +1,17 @@ + + + + + + + + + \ No newline at end of file diff --git a/base/src/main/resources/web/static/media/presets/webapp-mvc_neg.svg b/base/src/main/resources/web/static/media/presets/webapp-mvc_neg.svg new file mode 100644 index 000000000..e38cec841 --- /dev/null +++ b/base/src/main/resources/web/static/media/presets/webapp-mvc_neg.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/base/src/main/resources/web/static/media/presets/webapp-mvc_pos.svg b/base/src/main/resources/web/static/media/presets/webapp-mvc_pos.svg new file mode 100644 index 000000000..caf98253b --- /dev/null +++ b/base/src/main/resources/web/static/media/presets/webapp-mvc_pos.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/base/src/main/resources/web/static/media/presets/webapp-npm_neg.svg b/base/src/main/resources/web/static/media/presets/webapp-npm_neg.svg new file mode 100644 index 000000000..ffa3c5d44 --- /dev/null +++ b/base/src/main/resources/web/static/media/presets/webapp-npm_neg.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/base/src/main/resources/web/static/media/presets/webapp-npm_pos.svg b/base/src/main/resources/web/static/media/presets/webapp-npm_pos.svg new file mode 100644 index 000000000..88f59acd3 --- /dev/null +++ b/base/src/main/resources/web/static/media/presets/webapp-npm_pos.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/base/src/main/resources/web/static/media/presets/webapp-qute_neg.svg b/base/src/main/resources/web/static/media/presets/webapp-qute_neg.svg new file mode 100644 index 000000000..941dd6eef --- /dev/null +++ b/base/src/main/resources/web/static/media/presets/webapp-qute_neg.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/base/src/main/resources/web/static/media/presets/webapp-qute_pos.svg b/base/src/main/resources/web/static/media/presets/webapp-qute_pos.svg new file mode 100644 index 000000000..97f79e3a7 --- /dev/null +++ b/base/src/main/resources/web/static/media/presets/webapp-qute_pos.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file