City: Kesterby¶
Kesterby, a fictional city, runs its portal, the sites of its departments and institutions, and the pages of its districts from one Drupal. Notices that concern everyone go out once and show on every site.
Planned recipe
A kesterby_demo recipe with this structure and example content is
planned. Until it ships, the tables below describe what to set up by hand.
Structure¶
graph TD
hub["Hub: hub.kesterby.example"]
portal["City of Kesterby<br/>Portal<br/>www.kesterby.example"]
north["Northgate<br/>District site<br/>/northgate"]
river["Riverside<br/>District site<br/>/riverside"]
library["City library<br/>Institution site<br/>library.kesterby.example"]
museum["City museum<br/>Institution site<br/>www.kesterby-museum.example"]
hub --- portal
hub --- library
hub --- museum
portal --> north
portal --> river
| Site | Address | Site type |
|---|---|---|
| City of Kesterby | www.kesterby.example |
Portal |
| City library | library.kesterby.example |
Institution site |
| City museum | www.kesterby-museum.example |
Institution site |
| Northgate | www.kesterby.example/northgate |
District site, sub-site of the portal |
| Riverside | www.kesterby.example/riverside |
District site, sub-site of the portal |
Site types¶
| Site type | Holds | Notes |
|---|---|---|
| Portal | Services, notices, the council | One site. |
| Institution site | A library, museum or utility with its own audience | Its own hostname, theme and webforms. |
| District site | A district's news and contacts | Under the portal's path; run by the portal's people. |
People¶
| People | Roles |
|---|---|
| Central editorial team | Site manager and Content editor on the portal, so on the districts |
| Department editors | Content editor on their institution's site |
Content¶
- A notice of the portal, like road works or an emergency, belongs to the portal and shows on every district and institution site.
- Opening hours of the library belong to the library's site and show on the district sites near a branch; a district overrides the address of its branch.
- Each institution lists and offers its own webforms (Webforms).
Install¶
composer require drupal/sites drupal/sites_content_overrides
vendor/bin/dr recipe:apply modules/contrib/sites/recipes/kesterby_demo
The command works once the recipe is released.
Last updated 2026-10-16