Welcome to Broadsheet, an open-source publication template built with Eleventy. This is a demo article showing the article layout, reader tools, and content features.
What you get
Broadsheet gives you a complete publication system out of the box:
- 7 editorial sections with per-section collections and RSS feeds
- Full-text search via Pagefind with section filtering
- Dark mode with system preference detection
- Reader tools including text-to-speech, focus mode, reading settings, highlights, annotations, bookmarks, downloads, print, and citations
- Public domain library with chapter navigation and reading progress
- Quotes page with save, share, and copy functionality
- Video library for curated embedded content
- RSS reader with build-time feed fetching
- Progressive Web App with offline support
Getting started
- Clone this repository
- Run
npm install - Edit
src/_data/site.jsonwith your publication details - Start writing in
src/content/ - Run
npm startto preview at localhost:8080
Everything is customizable through the design tokens in src/assets/css/tokens.css.