(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.
Open Tabs
A personal journal for Astro: a panoramic lead story, a band of recent headlines, a month-by-month Journal and section and tag pages.
- Best for
- Personal writers and independent journals
- Platform
- Astro
- Status
- On sale
- Price
- $47 USD
- Version
- 1.0.2
- 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: lead story, headline band and feed
- Home
- Journal: grouped by month or year
- Journal
- Story with related stories
- Post
- Sections index
- Archive
- Section page
- Archive
- Tag page
- Archive
- About
- About
- Contact
- Contact
- 404
- Utility
Design controls
- Central site settings
- Publication name, tagline, default byline, navigation, sections and contact email live in src/site.config.ts.
- Homepage sections
- Lead with the latest or a featured story, and set how many headlines and feed stories appear; 0 hides a section.
- Journal grouping
- Group the Journal archive by month or by year.
- Colours, fonts and layout
- Set palette, serif and sans stacks, reading and page widths, and cover and feed photo crops.
- Stories as Markdown/MDX
- Frontmatter sets standfirst, date, section, tags, cover, caption, author and featured; MDX adds a pull quote component.
- Scheduling and visibility
- Future-dated stories and drafts stay out of production builds; unlisted and noindex flags control listings and exports.
- 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
- Panoramic lead story followed by a band of recent headlines and a feed
- Journal archive grouped by month or year
- Related stories ranked by shared section and tags
- Automatic section and tag pages
- Vollkorn and DM Sans 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 an email link; there is no form or comment system
- No admin screen or drag-and-drop editor: you edit files and rebuild
What the download includes
- Astro project source with pinned package-lock.json
- Vollkorn and DM Sans font files with SIL OFL 1.1 texts
- GETTING-STARTED.md, README.md, DISCOVERY.md and CHANGELOG.md
- LICENSE (Peachfin Themes Astro License), ASSETS.json and ASSET-LICENSES.md
- Optional IndexNow command script (dry run by default)
Setup
- Install Node.js 24 LTS, then run npm ci in the extracted folder.
- Edit src/site.config.ts: domain, publication name, editor, sections and contact email.
- Replace demo stories in src/content/stories and register photos in src/data/photos.json.
- Run npm run check and npm run build, then upload dist/ to a static host at the domain root.
- Follow DISCOVERY.md before allowing search indexing.
Similar themes
The Dispatch
- Price
- $47 USD
Field Manual
- Price
- $47 USD
Side Quest
- Price
- $47 USD





