Move the loose root-level site/ into a proper containers/weblibreportal app (mirrors getlibreportal): the Eleventy source + nginx serving ./data via publish.sh (npm run build -> docroot). Fix gen-data.mjs repoRoot (now ../../.. from containers/weblibreportal/scripts) so it still finds containers/ for the catalogue. Decouple the two hosts: - weblibreportal -> the website (libreportal.org) - getlibreportal -> downloads only (install.sh + signed release channels); its publish.sh no longer builds the site, and its config text updated to match. Both are dev-only project hosting and will move to a separate repo later; for now they live under containers/ as normal apps. ignores updated for their built docroots; dropped the dead 'site export-ignore'. Verified: gen-data builds the catalogue from the new location (33 apps), and weblibreportal/publish.sh produces a docroot with index.html. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> Signed-off-by: librelad <librelad@digitalangels.vip>
21 lines
706 B
Plaintext
21 lines
706 B
Plaintext
# Claude sandbox + working notes.
|
|
# .claude-work was getting mirrored back into SRC by update.sh, creating
|
|
# nested copies on every run. Excluding the directory name everywhere belts-
|
|
# and-suspenders the fix in update.sh (the missing trailing slash on rsync).
|
|
.claude-work/
|
|
|
|
# Living spec authored in the sandbox; persisted at SRC root but not tracked.
|
|
/APPS.md
|
|
|
|
# Node dependencies — installed via `npm ci` at image build, never vendored.
|
|
node_modules/
|
|
npm-debug.log*
|
|
|
|
# Release build output (scripts/release/make_release.sh).
|
|
/dist/
|
|
|
|
# Assembled docroots built by the hosting apps' publish.sh (dev-only).
|
|
containers/getlibreportal/data/
|
|
containers/weblibreportal/data/
|
|
containers/weblibreportal/dist/
|