familyfedie-website/docs/SITE-STRUCTURE.md
Loyyd 9c937f6c58
Some checks are pending
/ deploy (push) Waiting to run
restructure
2026-06-10 20:46:53 +02:00

2.4 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/
  • speeches/
  • the-founders/
  • videos/
  • 2013-sunday-service-archive/ through 2018-sunday-service-archive/
  • speeches-by-rev-dr-sun-myung-moon*/ compatibility redirects
  • speeches-of-rev-sun-myung-moon-1995/ compatibility redirect
  • blog/

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 2013-sunday-service-archive/ to 2018-sunday-service-archive/, plus services/ Mostly link lists to Vimeo or YouTube.
Speeches archive speeches/, speeches/rev-dr-sun-myung-moon/YYYY/ Large historical text archive. Old top-level speech-year folders are redirect stubs only.
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: python3 -m http.server 8000.
  • Check pages at http://localhost:8000/..., not by opening files directly.
  • Keep edits small and URL-aware.
  • Keep real speech-year pages under speeches/rev-dr-sun-myung-moon/YYYY/. The old top-level speeches-by-rev-dr-sun-myung-moon* folders are kept only so old links redirect instead of breaking.
  • 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.