57 lines
2.4 KiB
Markdown
57 lines
2.4 KiB
Markdown
# 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.
|