Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion blog/config/application.properties
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,7 @@ quarkus.asciidoc.attributes.icons=font
quarkus.asciidoc.attributes.source-highlighter=highlight.js
site.slugify-files=false
%dev.site.draft=true
%dev.site.future=true
%dev.site.future=true

# Use Podman instead of Docker for dev services
quarkus.devservices.container-runtime=podman
7 changes: 6 additions & 1 deletion blog/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
<quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
<quarkus.platform.version>3.29.4</quarkus.platform.version>
<quarkus.platform.version>3.31.1</quarkus.platform.version>
<quarkus-roq.version>999-SNAPSHOT</quarkus-roq.version>
<skipITs>true</skipITs>
<surefire-plugin.version>3.5.4</surefire-plugin.version>
Expand Down Expand Up @@ -78,6 +78,11 @@
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
</dependency>
<dependency>
<groupId>io.quarkiverse.chappie</groupId>
<artifactId>quarkus-chappie</artifactId>
<version>1.6.0</version>
</dependency>
<dependency>
<groupId>org.mvnpm</groupId>
<artifactId>highlight.js</artifactId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@
import io.quarkiverse.roq.editor.runtime.devui.RoqEditorConfig;
import io.quarkiverse.roq.editor.runtime.devui.RoqEditorJsonRPCService;
import io.quarkiverse.roq.frontmatter.deployment.scan.RoqFrontMatterQuteMarkupBuildItem;
import io.quarkus.deployment.Capabilities;
import io.quarkus.deployment.Capability;
import io.quarkus.deployment.IsDevelopment;
import io.quarkus.deployment.annotations.BuildStep;
import io.quarkus.deployment.annotations.Produce;
Expand Down Expand Up @@ -56,24 +58,27 @@ void setupConsole(HttpRootPathBuildItem rp, NonApplicationRootPathBuildItem np,
: c.getOptionalValue("quarkus.http.port", String.class).orElse("8080");

String protocol = isInsecureDisabled ? "https" : "http";
context.reset(new ConsoleCommand('c', "Open the Roq Editor in a browser", null,
context.reset(new ConsoleCommand('m', "Open the Roq Editor in a browser", null,
() -> IdeHelper.openBrowser(rp, np, protocol, "/q/dev-ui/quarkus-roq-editor/roq-editor", host, port)));
}

@BuildStep(onlyIf = IsDevelopment.class)
CardPageBuildItem create(
RoqEditorConfig config,
CurateOutcomeBuildItem bi,
Capabilities capabilities,
List<RoqFrontMatterQuteMarkupBuildItem> markupList) {
CardPageBuildItem pageBuildItem = new CardPageBuildItem();
pageBuildItem.addPage(Page.webComponentPageBuilder()
.title("Roq Editor")
.componentLink("qwc-roq-editor.js")
.icon("font-awesome-solid:pencil"));
final boolean assistantIsAvailable = capabilities.isPresent(Capability.ASSISTANT);
List<String> markups = new ArrayList<>(markupList.stream().map(RoqFrontMatterQuteMarkupBuildItem::name).toList());
markups.add("html");
pageBuildItem.addBuildTimeData("markups", markups);
pageBuildItem.addBuildTimeData("config", config);
pageBuildItem.addBuildTimeData("assistantIsAvailable", assistantIsAvailable);
return pageBuildItem;
}

Expand Down
Loading