Files
fabula-ultima-html/html/199.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

49 lines
2.7 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>The Chronicles of Eldgren</title>
<link rel="stylesheet" href="book-page.css">
</head>
<body>
<h1>The Awakening of Eldgren</h1>
<p>
Millennia ago, the great forest of **Eldgren** gracefully welcomed those who proved themselves worthy of its favor. After overcoming the tests imposed by the guardian spirits, worthy mortals received the great trees blessings—so that entities dwelling in the earth, the stone, among the branches, and in the streams would heed their words and prayers.
</p>
<p>
Unfortunately, an ancient civilization, whose erudition was matched only by their fear of the unknown, decided that these superstitions were obsolete and dangerous. They believed such a power had to be grasped and controlled. They started many wars, but left precious few accounts. The forest was reduced to a smoldering waste, but even less remained of those short-sighted people.
</p>
<h2>The Lingering Scars</h2>
<p>
However, the spirits never left their home: over the centuries, they healed the earth and new life blossomed in Eldgren. The superficial wounds were mended, but the <strong>rage</strong> and the resentment for the mortals actions still burned in the depths, like buried embers, slowly poisoning the heart of the forest, and allowing an invisible parasite to make its nest within it.
</p>
<p>
When young humans, oblivious to what had transpired, set foot among the trees once again, Eldgren remained silent, waiting. When some of them pushed deeper, studying the broken ruins of those ancient people, Eldgren waited. But when the first trees were felled, the spirits decided that these mortals were the same as their ancestors and, if left unchecked, the tragedies of the past would repeat themselves.
</p>
<h2>The Reckoning</h2>
<p>
Ash swept away, embers roar hateful once again: the ancient guardians of the forest are ablaze with a ghostly and vengeful fire, while millennia-old trees entwine their branches and shake the ground to uproot the human threat once and for all… even at the cost of snuffing out hundreds.
</p>
<p>
Not all is lost: a minuscule fragment of Eldgrens ancient heart managed to escape desperation and traveled beyond the boundaries of the forest, looking for heroes who can heal its suffering…
</p>
<blockquote>
“What do you know about pain? Of suffering?<br><br>
Your ancestors committed unforgivable crimes. <br>
You will be given no chance to repeat them!”
</blockquote>
</body>
</html>