aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-10-06 10:26:07 +0200
committermetamuffin <metamuffin@disroot.org>2025-10-06 10:26:07 +0200
commit416336e6fbc4033ba312fb480d200c9ffd7a536f (patch)
treea6f3210a8cb41df2193c4089a2ef776693ffc785
parentfeaeca3880f1a17ba6775137b873cee71376b884 (diff)
downloadhurrycurry-416336e6fbc4033ba312fb480d200c9ffd7a536f.tar
hurrycurry-416336e6fbc4033ba312fb480d200c9ffd7a536f.tar.bz2
hurrycurry-416336e6fbc4033ba312fb480d200c9ffd7a536f.tar.zst
Fix toc hyperlinks
-rw-r--r--server/tools/src/book.rs17
-rw-r--r--server/tools/src/book_html.css6
-rw-r--r--server/tools/src/main.rs1
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
@@ -34,9 +34,21 @@ static RECIPE_PAGES: &[RecipePageParams] = &[
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<Book> {
@@ -65,10 +77,7 @@ pub fn book(data: &Gamedata, serverdata: &Serverdata) -> Result<Book> {
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 {