Skip to content

feat(english): add Firebird's Nest source plugin - #2554

Merged
rajarsheechatterjee merged 1 commit into
lnreader:masterfrom
RibatTRW:fm/lnreader-firebirdsnest-plugin
Sep 24, 2026
Merged

rajarsheechatterjee merged 1 commit into
lnreader:masterfrom
RibatTRW:fm/lnreader-firebirdsnest-plugin

Conversation

@RibatTRW

@RibatTRW RibatTRW commented Sep 22, 2026 •

Copy link
Copy Markdown
Contributor

Addition

New English source plugin for Firebird's Nest (firebirdsnest.org), a WordPress.com-hosted fan-translation site with no multisrc-theme fit. Adds plugins/english/firebirdsnest.ts and its 96x96 icon. No related issue.

  • Novel list: the site has no novel browse — the homepage is a feed of chapter-announcement posts. The catalogue is the nav "Projects" sub-menus (5 live novels); page 1 returns those 5, page 2 returns [] because the catalogue genuinely is one page.
  • Novel detail: title, Author:/Status: lines, link-free synopsis, and the hand-maintained table of contents from each novel's page entry.
  • Chapters are child pages; dated posts are announcements linking to them (pre-2017 posts holding text directly are also handled). The site's own ToCs are stale (Heavy Knight's stops at v2-ch19 while publishing runs through v3-ch39), so the plugin merges the ToC with every announcement from the novel's paginated tag archive: 133 Heavy Knight chapters (45 v1 + 49 v2 + 39 v3). Announcement slugs resolve to real chapter pages, never served as chapters.
  • Search uses native WordPress search mapped back to the novel catalogue.

Verification

check:plugin passes all four steps live (5 popular, 1 search result, 133-chapter novel, 18894-char chapter). All five novels parse clean (redo-prince 69, no-fatigue 58, hello-work 89, contractor 3, including cross-hosted collaborator chapters); search resolves each novel plus page 2 correctly. New files clean under eslint/prettier; build:compile passes (repo-wide lint/format findings are pre-existing on base).

Limitations: no genre tags or cover art on the site, so defaultCover is used; the catalogue follows the nav menus, so a novel absent from the menu would not appear (today that correctly excludes a dead 404 page linked only from /projects/). AI-assisted contribution, no human review.

Add a standalone source plugin for Firebird's Nest (firebirdsnest.org),
an English WordPress.com-hosted translation site.

Site mapping:
- novel list: the primary navigation "Projects" sub-menus (the homepage
  itself is a paginated feed of chapter announcement posts, not novels)
- novel detail: each novel page's entry content (title, author, status,
  synopsis, hand-maintained Table of Contents)
- chapters: child pages (/heavy-knight/v1-ch1/), completed from the
  per-novel tag archives because the site's hand-written ToCs are stale
  (Heavy Knight's stops at v2-ch19 while the site publishes to v3-ch39);
  pre-2017 announcement-style posts carry the chapter text directly
- search: native WordPress /?s=term&paged=N, results mapped back to the
  novel catalogue

Validation: npm run check:plugin passes all four steps against the live
site; repo lint/format/compile add no new problems. 96x96 icon added at
public/static/src/en/firebirdsnest/icon.png (derived from the site icon).

🤖 Generated with AI assistance
@rajarsheechatterjee
rajarsheechatterjee merged commit e660f7c into lnreader:master Sep 24, 2026
3 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