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.

$47 USD

Buy now

Secure payment via Stripe

Live preview ↗
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

  1. Install Node.js 24 LTS, then run npm ci in the extracted folder.
  2. Edit src/site.config.ts: domain, publication name, editor, sections and contact email.
  3. Replace demo stories in src/content/stories and register photos in src/data/photos.json.
  4. Run npm run check and npm run build, then upload dist/ to a static host at the domain root.
  5. Follow DISCOVERY.md before allowing search indexing.

Similar themes