diff --git a/src/layouts/Base.astro b/src/layouts/Base.astro index d748e0d..ae6b62b 100644 --- a/src/layouts/Base.astro +++ b/src/layouts/Base.astro @@ -181,6 +181,22 @@ const pageUrl = new URL(Astro.url.pathname, Astro.site); ) } + {/* Standalone pages — not vault notes, so buildNavTree cannot carry them. + /knoebels in particular is otherwise reachable only from the homepage + strip, which is hidden whenever the park API is unreachable. */} +
{ showToc && ( diff --git a/src/lib/reading-map.js b/src/lib/reading-map.js index a5340c5..fbee526 100644 --- a/src/lib/reading-map.js +++ b/src/lib/reading-map.js @@ -306,7 +306,10 @@ export function build(container, data) { const dt = Math.min((now - last) / 1000, 0.05); last = now; - if (!paused) world.rotation.y += ORBIT_RATE * dt; + // `reduced` stops the orbit outright, not just the trace draw. This sits on a public + // homepage, and a continuously rotating scene is exactly what a reader who asked for + // reduced motion is asking not to get. The cloud still renders — it just holds still. + if (!paused && !reduced) world.rotation.y += ORBIT_RATE * dt; elapsed += dt; const cycle = DRAW_SECONDS + HOLD_SECONDS;