Skip to content

Rebuild the rules site: rewritten rules, new design, army lists from the game - #6

Merged
Perwahl merged 2 commits into
mainfrom
redesign
Oct 7, 2026
Merged

Perwahl merged 2 commits into
mainfrom
redesign

Conversation

@Perwahl

@Perwahl Perwahl commented Oct 7, 2026

Copy link
Copy Markdown
Owner

Replaces the Jekyll / Just the Docs site with a hand-built Astro site.

Rules

  • Every page is rewritten against what the game does, written to teach. The biggest corrections: 7 turns (not 8), no charges on turn 1, flight is a full Move with no dice, pivots cost a quarter of Move per 90°, forest doubles movement cost (there's no Swamp), rank bonus in combat is capped at +2 and lost when disrupted, Frenzy has no forced charge, commanders duel, cover is −1 to hit, only the first two ranks shoot, and Javelins have range 12.
  • New pages: How a Battle Works, The Turn, Quick Reference, and a filterable Glossary.
  • SOURCES.md maps every rule to the FBS code it comes from.

Look

  • Custom design using the SOVL logo palette, Cinzel, Crimson Pro and Josefin Sans, with stat boxes styled after the in-game unit card. Search via Pagefind. Works down to 360px wide.
  • Rules diagrams (charge reach, charge sides, pivots, ranged attacks, who attacks) are SVG, drawn in battlefield inches. The other images are current 4K store screenshots.

Army lists

  • Every faction page is generated from data exported by the game (FBS Tools/Rules Site/Export, Perwahl/FBS branch tools/rules-site-export): 13 released factions, 202 units, game portraits, and a switcher for Warband / Border Patrol / Battalion / Legion. Tap any property to read what it does.
  • src/data/overrides.json corrects six in-game property descriptions that don't match the code.

Links

  • The web Army Builder is linked from the header, home, Armies and every faction page.
  • Every old URL, including those the game's rules buttons open, redirects to the new page and anchor. CI runs npm run check, which fails on any broken link, anchor or redirect target.

Merging deploys to https://perwahl.github.io/SOVLRules/.

🤖 Generated with Claude Code

Perwahl and others added 2 commits October 7, 2026 20:02
… lists

Replaces the Jekyll / Just the Docs site with a hand-built Astro site.

- Every rules page is rewritten against what the game actually does (seven
  turns, no charges on turn 1, full-Move flight, pivots at a quarter of Move
  per 90 degrees, forest at double cost, capped rank bonus and disruption,
  commanders' duels, cover, two shooting ranks, and more). SOURCES.md maps
  each rule to the code it comes from.
- New pages: How a Battle Works, The Turn, Quick Reference and a filterable
  Glossary.
- Rules diagrams drawn as SVG in battlefield inches, plus current in-game
  screenshots.
- Army lists, glossary and unit portraits are rendered from data exported by
  the game (FBS Tools/Rules Site/Export), with a switcher for every army size.
- Links to the web Army Builder throughout.
- Every old URL redirects to its new page and anchor, including the ones the
  game's rules buttons open. npm run check verifies links and anchors in CI.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Data from FBS Tools/Rules Site/Export (13 released factions, 202 units,
142 properties). Faction accents are lifted from the game's army colours
so they read on the dark page, a unit listed in two sections keeps one
anchor, and the Halberd description gets its missing full stop.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Perwahl
Perwahl merged commit c43e0a5 into main Oct 7, 2026
2 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.

1 participant