feat: Add book viewer at /book with shared design system

- Add html/index.html: book viewer with auto-discovering sidebar,
  prev/next navigation, keyboard shortcuts, and URL hash persistence
- Add html/book-page.css: shared stylesheet for all book pages derived
  from fabula-ultima-sheet.css (dark theme, CSS variables, Cinzel/
  Crimson Text fonts, common class styles)
- Add book.js entry point so webpack injects the shared CSS into the
  book viewer; update webpack.config.js for two entry points, split
  CSS chunk, CopyWebpackPlugin for book pages, and /book dev server
  rewrite rule
- Add scripts/strip_watermark.py: removes "Guest Customer (Order
  #52072168)" watermark artifacts from all 210 book pages
- Add scripts/restyle_book.py: strips per-page <style> blocks and
  injects <link rel="stylesheet" href="book-page.css"> into all pages
- Update Justfile deploy to scp -r dist/* for the new /book subtree

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-06 03:36:35 +00:00
parent 58552b536f
commit c75cd188c1
220 changed files with 12685 additions and 10 deletions

51
html/102.html Normal file
View File

@@ -0,0 +1,51 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Character Profile: Lady Undersson</title>
<link rel="stylesheet" href="book-page.css">
</head>
<body>
<h1>LADY UNDERSSON</h1>
<h2>Basic Information</h2>
<dl class="info-list">
<dt>Identity:</dt>
<dd>Kind Android</dd>
<dt>Condition:</dt>
<dd>Without Memory</dd>
<dt>Theme:</dt>
<dd>Belonging</dd>
<dt>Origin:</dt>
<dd>Ancient Ruins</dd>
<dt>Quirk:</dt>
<dd>Underchild</dd>
<dt>Signature Weapons:</dt>
<dd>Clockwork Keys</dd>
</dl>
<h2>LADY UNDERSSON In Detail</h2>
<p><strong>History & Lore:</strong></p>
<ul>
<li>When the villagers found her, Lady Undersson was standing still, in absolute silence, in front of the evergreen tree next to the entrance of the ancient ruins. Devoid of any memory regarding her previous function, the android decided to help the villagers in their everyday chores, overcoming their initial hesitation due to their past experiences with machines from underground.</li>
<li>Despite her desire to become part of the village community, Lady Undersson is plagued by short, fragmented visions of a hazy past that she cannot escape, and the looming feeling that she forgot something terrible.</li>
<li>Lady Undersson is an Entropist and a Spiritist, who uses clockwork keys (see page 116) as her weapon of choice.</li>
<li>The Game Master should consult with Lady Underssons Player for details regarding ruins and ancient machines.</li>
<li>Over the course of the game, the Underchild Quirk allows Lady Underssons memories to become clearer and clearer until she remembers key information about a looming threat. Its essential that this moment establishes once and for all a bond of trust between this PC and the rest of the group.</li>
</ul>
<hr style="margin: 40px 0; border-color: #ddd;">
<h3> Profile</h3>
<p><strong>Order Details:</strong> </p>
</body>
</html>