(opens full-size screenshot)01 Home
(opens full-size screenshot)02 Journal
(opens full-size screenshot)03 Article
(opens full-size screenshot)04 About
These preview photographs are included in the demo content. Photo source links are provided.
The Dispatch
The Dispatch is an Astro template for photographic magazines with cover stories, numbered contents and section pages. It suits independent magazines, local publications, cultural organisations, community publishers and editorial teams combining photographs with long articles.
- Best for
- Independent magazines, local publications, cultural organisations, community publishers, editorial teams
- Platform
- Astro
- Status
- On sale
- Price
- $47 USD
- Version
- 1.2.4
- License
- Astro edition: Peachfin Themes Astro License (LICENSE in the download). Font SIL OFL 1.1. Photo credits in src/data/photos.json and ASSETS.json.
Demo photography is licensed separately from theme code
Page inventory
- Home: issue band, cover story and contents
- Home
- Journal (paginated)
- Journal
- Feature story
- Post
- Section page
- Archive
- Tag page
- Archive
- About: colophon
- About
- Contact: desks
- Contact
- Photo credits
- Utility
- 404
- Utility
Design controls
- Central site settings
- Masthead name, tagline, publisher, navigation, contact desks and footer live in src/site.config.ts.
- Issue and homepage sections
- Edit the issue band, cover label, contents count, photo pair, by-section list and editor's note, or hide them.
- Layout options
- Lead photo shape (21:9, 16:9, 3:2, 4:3), density, section and date display, reading width, image corners and reading progress.
- Colours and fonts
- Set paper, ink, petrol, ice and accent colours, and display, sans and serif font stacks.
- Stories as Markdown/MDX
- Frontmatter sets standfirst, date, author, section, tags and lead photo; MDX adds a wide or full-width Figure.
- About and Contact
- About holds a statement, photo, principles, contributors and colophon; Contact lists desks and questions.
- Search and discovery settings
- Indexing, verification, llms.txt, IndexNow and GA4 with consent are off until you enable them.
Features
- Static Astro site; stories and pages are typed Markdown/MDX collections
- Issue band, full-bleed cover story and numbered contents list
- Section pages created automatically from each story's section
- Paginated Journal and tag pages
- Photo credits page generated from the photo registry
- Roboto Condensed (split by script) and Source Serif 4 served from your own site
- RSS, robots.txt and canonical links generated at build time
- Every page builds as noindex until you set your domain and turn indexing on
- Contact uses email links; there is no form or comment system
- The static edition has no admin screen: you edit files and rebuild; in the EmDash edition, content, menus and site settings are edited in EmDash's admin
- Optional EmDash edition: edit stories and pages, menus and site settings (site title, tagline, logo and favicon) in EmDash's admin; set up with one command on a
- The optional EmDash edition is tested with EmDash 1.2.0 on Node and Cloudflare Workers, including image and video blocks.
What the download includes
- Astro project source with pinned package-lock.json
- Roboto Condensed and Source Serif 4 font files with SIL OFL 1.1 texts
- GETTING-STARTED.md, README.md, DISCOVERY.md, CHANGELOG.md and EMDASH.md
- LICENSE (Peachfin Themes Astro License) and ASSETS.json recording font and photo sources
- Optional IndexNow command script (dry run by default)
- A switch script (scripts/emdash.mjs) and an emdash/ folder with Node.js and Cloudflare configurations, the content source and a demo seed
Setup
- Install Node.js 24 LTS, then run npm ci in the extracted folder.
- Edit src/site.config.ts: domain, masthead name, issue band and contact desks.
- Write stories in src/content/stories and register photos in src/data/photos.json.
- Remove the demo notice in footer.notice.
- Run npm run check and npm run build, then upload dist/ to a static host at the domain root.
- Optional: run npm run emdash:setup to switch to EmDash on a Node.js host, or npm run emdash:setup — –target cloudflare for Cloudflare Workers. See EMDASH.md for details and the Cloudflare go-live ch
Similar themes
Open Tabs
- Price
- $47 USD
Field Manual
- Price
- $47 USD
Side Quest
- Price
- $47 USD
Theme passes
Astro Pass costs $99 for access to the library of 40 Astro themes on sale, plus future Astro themes while the pass is sold.
Compare passesAstro Pass
$99
Astro Pass includes site, portfolio, blog and store templates.
Buy Astro PassAll-Access
$149
All-Access includes a 1-site, 1-year Pro license for each of Auto Unpublish Posts and Comment Spam Protection.
Buy All-Access





