2.3 KiB
2.3 KiB
Site structure
This repository is the production source for https://familyfed.bcgen.ie/.
Everything is served as static files, so top-level page folders are also URL
paths.
Do not casually move these
These top-level directories are public routes. Renaming or moving them changes the live URL unless redirects are added at the hosting layer.
about-us/contact/events/register/services/the-founders/videos/2013-sunday-service-archive/through2018-sunday-service-archive/compatibility redirectsblog/
Main content groups
| Group | Paths | Notes |
|---|---|---|
| Core pages | index.html, about-us/, contact/, events/, register/, services/, the-founders/, videos/ |
Best first targets for active maintenance. |
| Sunday service archives | archive/sunday-services/YYYY/, plus services/ |
Mostly link lists to Vimeo or YouTube. Old top-level year folders are redirect stubs only. |
| Speeches archive | archive/speeches/, archive/speeches/rev-dr-sun-myung-moon/YYYY/ |
Large historical text archive. Old top-level speech folders are not kept. |
| Blog mirror | blog/ |
Generated archive, category, tag, and dated pages. |
| Static assets | assets/ |
CSS, JavaScript, fonts, images, PDFs, and static vendor files. |
Asset locations
- Site theme CSS, JavaScript, fonts, and images live under
assets/theme/parabola/. - Shared page/content CSS lives under
assets/css/. - General JavaScript lives under
assets/js/. - Uploaded images and PDFs live under
assets/uploads/. - Static vendor files used by old exported pages live under
assets/vendor/.
For new production images or PDFs, prefer adding them under
assets/uploads/YYYY/MM/.
Maintenance notes
- Use a local web server when previewing:
docker compose up. - Check pages at
http://localhost:8080/..., not by opening files directly. - Keep edits small and URL-aware.
- Keep real archive pages under
archive/. The old top-level Sunday service folders are kept only so old links redirect instead of breaking. Old top-level speech folders have been removed. - When editing shared header, navigation, or footer markup, remember that the markup is duplicated across many HTML files.
- Some legacy class names remain in exported markup and CSS. Treat them as static styling hooks, not as a CMS dependency.