Skip to content

Enhance themes, i18n support, and improve deployment configurations#3

Merged
Niapya merged 20 commits into
mainfrom
dev
Jul 6, 2026
Merged

Enhance themes, i18n support, and improve deployment configurations#3
Niapya merged 20 commits into
mainfrom
dev

Conversation

@Niapya

@Niapya Niapya commented Jul 6, 2026

Copy link
Copy Markdown
Member

This is a disruptive change.

The default theme now supports automatic i18n detection, and we've added several new themes that you can switch between by configuring the theme string.

In addition, the following updates are included:

  1. We've added support for environment variables to configure settings, so you can switch between platforms without modifying your code.

  2. We've fixed deployment issues on Netlify, Deno Deploy, Cloudflare Worker, and Vercel. Projects can now be deployed on these four platforms.

  3. We've modified the create-feeds skill and added a frontend skill so you can customize themes and feeds.

Niapya added 18 commits July 5, 2026 22:57
- Add i18n module with zh-CN and en translations
- Reorganize components into layout/, content/, controls/ subdirectories
- Remove barrel export file (index.ts)
- Replace hardcoded Chinese text with i18n references
- Update Nav and Footer logos to use RSSBook SVG
- Add search/filter status card at top of Timeline
- Update footer link to RSSBook GitHub repository
…, reader, redbook themes

- Add 6 distinct themes with unique layouts (gallery, magazine, masonry, minimal, reader, redbook)
- Add i18n support (zh-CN, en) for all themes
- Add dark mode toggle support
- Add search/filter functionality
- Add pagination support
- Refactor error page from theme/error to books/error
- Create theme registry (books/themes.ts) with DEFAULT_THEME
- Add types/safe.ts for XSS-safe attribute handling
- Fix all XSS vulnerabilities (K601) across all themes
- All 507 tests pass, xss-scan passes with 0 errors
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
❌ Deployment failed
View logs
rssbook fc6e18d Jul 06 2026, 09:09 AM

@vercel

vercel Bot commented Jul 6, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
rssbook Ready Ready Preview, Comment Jul 6, 2026 10:13am

Comment thread pkgs/rssbook/src/books/reader/home/components/content/Item.tsx Fixed
Comment thread pkgs/rssbook/src/books/reader/home/components/content/Item.tsx Fixed
@Niapya Niapya merged commit 333260f into main Jul 6, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants