From 416336e6fbc4033ba312fb480d200c9ffd7a536f Mon Sep 17 00:00:00 2001 From: metamuffin Date: Mon, 6 Oct 2025 10:26:07 +0200 Subject: Fix toc hyperlinks --- server/tools/src/book.rs | 17 +++++++++++++---- server/tools/src/book_html.css | 6 +++--- server/tools/src/main.rs | 1 + 3 files changed, 17 insertions(+), 7 deletions(-) diff --git a/server/tools/src/book.rs b/server/tools/src/book.rs index ed310fc7..a125375b 100644 --- a/server/tools/src/book.rs +++ b/server/tools/src/book.rs @@ -33,10 +33,22 @@ static RECIPE_PAGES: &[RecipePageParams] = &[ name: "cheese-leek-soup", repr_items: &["plate:cheese-leek-soup"], }, + RecipePageParams { + name: "tomato-soup", + repr_items: &["plate:tomato-soup"], + }, + RecipePageParams { + name: "mushroom-soup", + repr_items: &["plate:mushroom-soup"], + }, RecipePageParams { name: "burger", - repr_items: &["plate:seared-patty,sliced-bun"], + repr_items: &["plate:seared-patty,sliced-bun,sliced-lettuce"], }, + // RecipePageParams { + // name: "noodles", + // repr_items: &["plate:cooked-noodles,tomato-juice"], + // }, ]; pub fn book(data: &Gamedata, serverdata: &Serverdata) -> Result { @@ -65,10 +77,7 @@ pub fn book(data: &Gamedata, serverdata: &Serverdata) -> Result { if let BookPage::Contents { table } = &mut pages[0] { *table = toc; - } else { - unreachable!() } - Ok(Book { pages }) } diff --git a/server/tools/src/book_html.css b/server/tools/src/book_html.css index d64e9ef1..9171aa5e 100644 --- a/server/tools/src/book_html.css +++ b/server/tools/src/book_html.css @@ -18,6 +18,7 @@ body { margin: 0px; background-color: rgb(74, 74, 74); + scroll-behavior: smooth; } .pagegroup { @@ -28,8 +29,7 @@ body { } .page { - float: left; - display: block; + display: inline-block; background-color: antiquewhite; box-sizing: border-box; padding: 2em; @@ -38,4 +38,4 @@ body { width: 30em; height: auto; overflow-y: auto; -} \ No newline at end of file +} diff --git a/server/tools/src/main.rs b/server/tools/src/main.rs index cb5fda13..4a22cf8c 100644 --- a/server/tools/src/main.rs +++ b/server/tools/src/main.rs @@ -69,6 +69,7 @@ enum Action { } fn main() -> Result<()> { + env_logger::init_from_env("LOG"); let action = Action::parse(); match action { -- cgit v1.2.3-70-g09d2