PutOut v2.0.0 launch announcement
Unproofread notes
PutOut is an open-source, self-hosted solution that turns your e-books into beautiful, responsive websites. It's created by me and I have just pushed the v2.0.0 live on GitHub.
I worked on this project after a long time, and there are tons of new features this time:
- 8 accent color palettes —
emerald,indigo,rose,amber,blue,violet,teal,orange. Set one value insite.jsand it brands your entire site via CSS custom properties - Reader-controlled dark mode — Light/dark/auto toggle in the footer with
localStoragepersistence and anti-FOUC script - Enhanced navigation — Keyboard shortcuts (arrow keys), swipe gestures on mobile, mobile bottom nav bar, and sidebar with focus trapping
- Reading experience — Progress bar scoped to chapter content, reading time estimates, scroll-to-top button, and next-chapter prefetch at 50% scroll
- SEO & structured data — JSON-LD schemas (Book + Article), Open Graph tags, Twitter Cards, XML sitemap, robots.txt, and canonical URLs
- Accessibility — Skip-to-content link, focus-visible styles with accent color, keyboard navigation, noscript fallback, and print stylesheet
- Custom 404 page — Styled error page with chapter directory
- Chapter template —
_chapter-template.mdstarter file for quick chapter creation - Comprehensive wiki — Documentation covering configuration, chapters, theming, SEO, accessibility, PDF/EPUB, and deployment
You can also take a look at this e-book that's published using the new v2 version of PutOut.
I am still working on it, and will keep improving this as much as possible. I know that the design, fonts, icons, color palettes, etc. still have rooms for improvements, so I am trying a bunch of things and will keep this taking forward.
Webmentions