Skip to content

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