Reference
Pages (custom content)
Rich-text pages for policies, FAQs, anything else. Slug becomes the URL.
Pages (/admin/pages (/admin/pages in your admin)) lets you create arbitrary pages on your site for things that aren't cats, kittens, litters, or albums. Typical uses: Deposit Policy, Health Guarantee, About Us, FAQ.
Each page gets a URL like /deposit-policy on your site (so /deposit-policy).
Required fields
- Title — page heading.
- Slug — the URL after your domain. Auto-derives from the title; edit if you want.
- Body — the page content. Rich text (bold, links, headings, lists, embedded images).
How the slug works
The slug becomes the URL. Examples:
- Title "Deposit Policy" → slug
deposit-policy→ live at/deposit-policy - Title "Health Guarantee" → slug
health-guarantee
You can't use a slug that's already a built-in route (our-cats, our-kittens, our-litters, photos, application, contact, etc.). The form will warn you and refuse to save.
Inline images
Use the image button in the rich text toolbar to upload — images go to your R2 storage automatically. Drag-resize in the editor; the public page renders them at the same size.
Publishing
Each page has an Is published toggle. Unpublished pages don't appear in the nav and 404 on their URL. Published pages appear in your public nav in the order you set with Sort order (after the built-in pages, before Contact).
Common gotchas
- Page not showing in nav? Check Is published.
- Slug refused? It's reserved. Try adding a qualifier:
our-deposit-policy,breeder-faq. - Image not appearing publicly? The image is hosted on your R2 bucket — if you removed it from the editor and re-added it, the public version will catch up after the next save.