Something Else

cms-edit · Pedestal Health

← All playbooks · Raw API

production-site

# Production site

How to read **published** HTML and Markdown from the live site.
Configured in `project.json` → `website.productionSiteUrl` and `website.markdownAccess`.
**Do not guess** markdown URLs — use the patterns below.

## Production URL

https://www.pedestalhealth.com

## Markdown access

Append `.md` to the **public HTML path** (the URL visitors see — may differ from CMS slugs; see `routing.md`).

### URL patterns

- **Homepage:** `https://www.pedestalhealth.com/index.md` (public path `/` → markdown `/index.md`)
- **Pages:** `https://www.pedestalhealth.com/{public-path}.md`
- **Articles:** `https://www.pedestalhealth.com/{public-path}.md`
- **Tags:** `https://www.pedestalhealth.com/{public-path}.md`
- **Team / people:** `https://www.pedestalhealth.com/people/{slug}.md`

### Discovery (full URL lists)

- `https://www.pedestalhealth.com/llms.txt` — site summary and sample markdown links
- `https://www.pedestalhealth.com/markdown-index.txt` — complete markdown URL index
- `https://www.pedestalhealth.com/site-info.md` — factual site summary

### Notes

Append .md to the public HTML path. Article type slugs are resources/news, resources/publications, resources/events — URLs are /{articleTypeSlug}/{topic}/{slug}/ (e.g. /resources/news/press-release/{slug}/), never /resources/resources/…. Tag listings: /resources/news/{tag}.md. Homepage CMS slug is index. /people.md exports the team index when enablePeopleIndex is wired (markdown-renderer + site route); profiles at /people/{slug}.md.

## Agent rules

1. **Do not guess** — use the patterns above, `routing.md`, or fetch `llms.txt` / `markdown-index.txt`.
2. Use `cms_edit` (`open`, `list`, `snapshot`) for **editing CMS drafts**; use production `.md` URLs for **reading published content**.
3. Map CMS slugs to public paths via `routing.md` before building a markdown URL.