Something Else

cms-edit · HopSkipDrive

← All playbooks · Raw API

routing

# Routing

URL and content routing rules for this site.

## Homepage

- **CMS slug (Contentful):** `index`
- **Open in cms-edit:** `--page-slug /` or `--page-slug /index`
- **Public URL:** `/` on the live site
- **Sitemap displays:** `/index` (formatting only — same page as `/`)

## Article paths

- **Articles slug segment:** `blog`
- **Articles base path:** `/blog`
- **Primary tag in URL:** no (flat article URLs)
- **Article type index enabled:** true

## Tags and people

- **Tags base:** `/tags`
- **People base:** `/about/bio`
- **Default topic (untagged articles):** `other`

## Feature flags

- **enableArticleTypeTagIndex:** false
- **articlesBaseIsPage:** false

## Public markdown URLs

Append `.md` to the **public HTML path**. Article-type index is enabled for hub pages (`/blog`, `/webinars`), but **article URLs do not include `{type}`**.

- **Pages:** `/{path}.md` (homepage `/index.md`)
- **Blog articles:** `/blog/{slug}.md` — not `/blog/{type}/{slug}.md` (that 404s)
- **Webinars:** `/webinar/{slug}.md`
- **Case studies:** `/clients/{slug}.md`
- **Reports:** `/report/{slug}.md`
- **Featured press:** `/featured-press/{slug}.md`
- **CareDriver events:** `/caredriver-events/{slug}.md`
- **Team:** `/about/bio/{slug}.md` (`/people/{slug}.md` also rewrites)
- **Tags:** `/tags/{slug}.md`