From 73f2eef8f9370bfddc6b750e1e6fce609a29347a Mon Sep 17 00:00:00 2001 From: Stefan Koelle Date: Fri, 11 Sep 2026 21:15:30 +0200 Subject: [PATCH] Fix start-dev.sh: start root server first, then remove stefankoelle from ignore --- eleventy.config.js | 1 - start-dev.sh | 15 ++++++++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/eleventy.config.js b/eleventy.config.js index b54966f..068a476 100644 --- a/eleventy.config.js +++ b/eleventy.config.js @@ -88,7 +88,6 @@ module.exports = function (eleventyConfig) { input: ".", includes: "shared/_includes", output: "dist/moonweb", - excludes: ["stefankoelle", "timecapsule"], }, serverOptions: { host: "0.0.0.0", diff --git a/start-dev.sh b/start-dev.sh index 9e25138..bf84e25 100755 --- a/start-dev.sh +++ b/start-dev.sh @@ -1,7 +1,10 @@ #!/usr/bin/env bash set -euo pipefail -cleanup() { kill $(jobs -p) 2>/dev/null; } +cleanup() { + kill $(jobs -p) 2>/dev/null + [ -f .eleventyignore.bak ] && mv .eleventyignore.bak .eleventyignore 2>/dev/null +} trap cleanup EXIT echo "==> Starting moonweb dev servers..." @@ -10,8 +13,18 @@ echo " http://localhost:8086 (stefankoelle.de)" echo " http://localhost:8087 (timecapsule)" echo "" +# Start root server first (stefankoelle blocked by .eleventyignore) npx @11ty/eleventy --serve --port=8081 & +sleep 2 + +# Now remove stefankoelle from ignore so the next server can find templates +cp .eleventyignore .eleventyignore.bak +grep -v '^stefankoelle/' .eleventyignore > .eleventyignore.tmp && mv .eleventyignore.tmp .eleventyignore + +# Start stefankoelle server (templates now visible) npx @11ty/eleventy --config=stefankoelle/eleventy.config.js --serve --port=8086 & + +# Start timecapsule cd timecapsule && npx @11ty/eleventy --serve --port=8087 & wait