Files
fabula-ultima-html/html/60.html
Drew Malzahn c75cd188c1 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>
2026-06-06 03:36:35 +00:00

45 lines
2.6 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Chapter Overview</title>
<link rel="stylesheet" href="book-page.css">
</head>
<body>
<h1>The World - Chapter Overview</h1>
<section id="typical-features">
<h2>9. Typical Features</h2>
<p>The typical Freezing Mountain should include at least one of these features:</p>
<ul>
<li>A dangerous path in a state of disarray.</li>
<li>A small settlement hiding ancient knowledge.</li>
<li>An ancient structure, extremely hard to reach.</li>
<li>A terrible beast that no hunter dares to face.</li>
</ul>
</section>
<section id="position">
<h2>9. Position</h2>
<p>Locations such as <strong>Vertigo Peak</strong> represent the climax of the adventure and the final test of the Player Characters abilities. Unforgiving weather and dangerous creatures make this the ideal setting for the final act of a campaign. Furthermore, these locations are often situated near a corner of the map sheet, far from all the main settlements and shrouded in myth and legends.</p>
</section>
<section id="villains-plans">
<h2>9. The Villains Plans</h2>
<p>Vertigo Peak is so remote and dangerous that a common Villain would hesitate to use it as their base of operation. Its far more likely for it to be the abode of a simple and brutal threat, a terrible catastrophe looming over the rest of the world. The mountain might also be the birthplace of a recurring Villain, where the heroes can finally discover the antagonists past and understand how this merciless land shaped their motivations.</p>
</section>
<section id="possible-questions">
<h2>Possible Questions for the Group</h2>
<ul>
<li>This is an extremely coveted hunting reserve. Which of the local creatures threaten the ecosystem? What would happen if they were not contained?</li>
<li>A recent and sudden climate shift wreaked havoc on the mountain. What was the cause? How did the toughest species adapt to it?</li>
<li>A decaying structure towers among the clouds. What is it? What was its original function? Who or what occupies it now?</li>
<li>To fend off local wildlife, the denizens of the region developed an ingenious defensive strategy. How does it work?</li>
<li>Among local hunters, one shines for their skill. What do they have in common with one of you? What are they known for?</li>
</ul>
</section>
</body>
</html>