From c16350ecee6d85b70f41e15c3a91acf55ce8ef7d Mon Sep 17 00:00:00 2001 From: Minecon724 Date: Fri, 7 Feb 2025 12:57:26 +0100 Subject: [PATCH] feat: add no-browser option - Introduce `no-browser` CLI option to disable browser auto-open on server start - Update logic to respect the `no-browser` flag Signed-off-by: Minecon724 --- src/main/java/eu/m724/blog/Main.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/eu/m724/blog/Main.java b/src/main/java/eu/m724/blog/Main.java index 7b576b4..fcea476 100644 --- a/src/main/java/eu/m724/blog/Main.java +++ b/src/main/java/eu/m724/blog/Main.java @@ -26,6 +26,7 @@ public class Main { .addOption("t", "template-dir", true, "Template directory. Default: working directory/template") .addOption("o", "output-dir", true, "Output directory. Default: working directory/generated_out") .addOption("s", "server", false, "Run webserver. Default: no") + .addOption("no-browser", false, "Do NOT open browser on server start") .addOption("d", "draft", false, "Render drafts. Default: only with server"); CommandLine commandLine; @@ -55,7 +56,7 @@ public class Main { var force = commandLine.hasOption("force"); var server = commandLine.hasOption("server"); - var openBrowser = true; + var openBrowser = !commandLine.hasOption("no-browser"); var renderDrafts = commandLine.hasOption("draft") || server; //