Prompt the canonical site URL during bootstrap script to rewrite website crawlers.
This commit is contained in:
@@ -46,6 +46,11 @@ You'll be asked for:
|
||||
| --- | --- | --- |
|
||||
| **Site display name** (PascalCase) | `Loud` | Server name (`LoudWebsite`), `Loud.xcodeproj`, README title. |
|
||||
| **Project slug** (lowercase) | `loud-ams` | Container owner, database name/user, Compose project name. |
|
||||
| **Canonical site URL** (scheme + host) | `https://loud.amsterdam` | The `Sitemap:` reference in `robots.txt` and the `<loc>` entry in `sitemap.xml`. |
|
||||
|
||||
The canonical URL defaults to the reserved placeholder `https://site.example.com`;
|
||||
leaving it there is allowed (the script warns), so you can bootstrap before the
|
||||
domain is decided and set it later in the two crawler files.
|
||||
|
||||
The script rewrites the placeholder occurrences in place, renames
|
||||
`Site.xcodeproj`, optionally starts a fresh git history, and then removes
|
||||
@@ -57,7 +62,8 @@ Bootstrap leaves reminders, but in short:
|
||||
|
||||
1. **Copy & localization** — `Services/Website/Sources/Library/Catalogs/Localizable.xcstrings`
|
||||
and the landing / 404 pages under `Services/Website/Sources/Library`.
|
||||
2. **Static assets** — `Services/Website/Resources/Static` (CSS, JS, favicon, icons, manifest).
|
||||
2. **Static assets** — `Services/Website/Resources/Static` (CSS, JS, favicon, icons).
|
||||
The manifest's `name` / `short_name` are empty and are not rewritten by bootstrap.
|
||||
3. **Secrets** — set a real `DATABASE_PASSWORD` in a git-ignored
|
||||
`Services/Website/.env` (the committed `.env.local` is an example only).
|
||||
4. **Domain models** — the `Persistence` package ships a sample
|
||||
|
||||
Reference in New Issue
Block a user