familyfedie-website/docs/SITE-STRUCTURE.md
2026-06-10 20:23:11 +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 file paths 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*/
  • speeches-of-rev-sun-myung-moon-1995/
  • 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-by-rev-dr-sun-myung-moon*/, speeches-of-rev-sun-myung-moon-1995/ Large historical text archive.
Blog mirror blog/ Generated archive, category, tag, and dated pages.
WordPress-style assets wp-content/, wp-includes/, wp/, cdn-cgi/ Static leftovers from the original WordPress export. Keep paths stable while pages still reference them.

Asset locations

  • Theme CSS, JavaScript, fonts, and images live under wp-content/themes/parabola/.
  • Plugin CSS and JavaScript live under wp-content/plugins/.
  • Uploaded images and PDFs live under wp-content/uploads/ and wp/wp-content/uploads/.
  • Cloudflare email decoding support lives under cdn-cgi/.

For new production images or PDFs, prefer adding them under wp-content/uploads/YYYY/MM/ until the site has a cleaner asset convention. That keeps the project consistent with the current exported pages.

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.
  • When editing shared header, navigation, or footer markup, remember that the markup is duplicated across many HTML files.
  • Leftover WordPress endpoints such as /wp-json/, /xmlrpc.php, and /wp-admin/admin-ajax.php appear in exported markup. They are not live backend features in this static repo.