Add shelves page to game library; refresh bggpipe export

Port the export's physical shelf layout (.wall/.orow/.ocell) into the
scoped embed.css so /mygames/?g=shelves renders the wall in true
proportions, using the cream board color and accent-purple links for
legibility on the dark theme. Includes a fresh bggpipe re-export (new
Etherfields and Red Dragon Inn titles, updated art). embed.js/embed.css
are untouched by the export.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Eric Wagoner
2026-08-09 16:36:24 -04:00
co-authored by Claude Opus 4.8
parent f6611257b3
commit cfabb20537
339 changed files with 2022 additions and 608 deletions
+4 -4
View File
@@ -5,7 +5,7 @@
<title>Carcassonne · The Game Shelves</title>
<meta name="description" content="Carcassonne in The Game Shelves">
<meta property="og:title" content="Carcassonne · The Game Shelves">
<meta property="og:image" content="../art/822.jpg">
<meta property="og:image" content="../art/822-187468.jpg">
<link rel="icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text y='.9em' font-size='90'>🎲</text></svg>">
<link rel="stylesheet" href="../style.css">
<header class="site"><a href=".././">The Game Shelves</a>
@@ -14,15 +14,15 @@
<p><a href="../">← the whole library</a> · <a href="https://boardgamegeek.com/boardgame/822" rel="noopener">view on BGG ↗</a></p>
<h1>Carcassonne <span class="meta">(2000)</span></h1>
<div class="detail">
<div class="art"><img src="../art/822.jpg" alt="box art for Carcassonne"></div>
<div class="art"><img src="../art/822-187468.jpg" alt="box art for Carcassonne"></div>
<div class="facts"><div class="factrow"><b>players</b> 25 players (best at 2, 3)</div><div class="factrow"><b>playing time</b> 3045 min</div><div class="factrow"><b>ages</b> 7+</div><div class="factrow"><b>weight</b> 1.88 / 5</div><div class="factrow"><b>BGG rank</b> 240</div><div class="factrow"><b>BGG rating</b> 7.42</div><div class="factrow"><b>designers</b> <span class="chip">Klaus-Jürgen Wrede</span></div><div class="factrow"><b>artists</b> <span class="chip">Marcel Gröber</span> <span class="chip">Doris Matthäus</span> <span class="chip">Anne Pätzke</span> <span class="chip">Chris Quilliams</span> <span class="chip">Franz-Georg Stämmele</span></div><div class="factrow"><b>publishers</b> <span class="chip">Hans im Glück</span> <span class="chip">64 Ounce Games</span> <span class="chip">999 Games</span> <span class="chip">Albi</span> <span class="chip">Astrel Games</span> <span class="chip">Bard Centrum Gier</span></div><div class="factrow"><b>categories</b> <span class="chip">Medieval</span> <span class="chip">Territory Building</span></div><div class="factrow"><b>mechanics</b> <span class="chip">Area Majority / Influence</span> <span class="chip">Enclosure</span> <span class="chip">Kill Steal</span> <span class="chip">Map Addition</span> <span class="chip">Pattern Building</span> <span class="chip">Square Grid</span> <span class="chip">Tile Placement</span></div></div>
</div>
<div class="card"><div class="factrow"><b>my copy</b> English edition 2012 with River · 2012</div><div class="factrow"><b>publishers</b> <span class="chip">Hans im Glück</span> <span class="chip">Z-Man Games</span></div><div class="factrow"><b>languages</b> <span class="chip">English</span></div></div>
<div class="card desc">Carcassonne is a tile placement game in which the players draw and place a tile with a piece of southern French landscape represented on it. The tile might feature a city, a road, a cloister, grassland or some combination thereof, and it must be placed adjacent to tiles that have already been played, in such a way that cities are connected to cities, roads to roads, et cetera. Having placed a tile, the player can then decide to place one of their meeples in one of the areas on it: in the city as a knight, on the road as a robber, in the cloister as a monk, or in the field as a farmer. When that area is complete that meeple scores points for its owner.
During a game of Carcassonne, players are faced with decisions like: &quot;Is it really worth putting my last meeple there?&quot; or &quot;Should I use this tile to expand my city, or should I place it near my opponent instead, thus making it a harder for them to complete it and score points?&quot; Since players place only one tile and have the option to place one meeple on it, turns proceed quickly even if it is a game full of options and possibilities.
First game in the Carcassonne series.</div>
First game in the Carcassonne series.</div><div class="card"><div class="factrow"><b>where it lives</b> Library Kallax · C1</div></div>
<footer>
<p><a class="pbb" href="https://boardgamegeek.com" rel="noopener"><img src="../art/powered-by-bgg.png" alt="Powered by BGG" height="40"></a></p>
<p>The Game Shelves · cataloged from shelf photos by