diff --git a/Makefile b/Makefile index 9da871f..07363be 100644 --- a/Makefile +++ b/Makefile @@ -7,7 +7,7 @@ NAMESPACE=$(shell git rev-parse --abbrev-ref HEAD) HASH=$(shell git rev-parse HEAD) run: - php -S localhost:8000 -t . + cd www && php -S localhost:8000 -t . dgi: [ ! -f "DOCKER_GIT_INFO" ] || rm DOCKER_GIT_INFO diff --git a/www/data/css/styles_bookslist.scss b/www/data/css/styles_bookslist.scss index 3601aae..ec13ce0 100644 --- a/www/data/css/styles_bookslist.scss +++ b/www/data/css/styles_bookslist.scss @@ -35,6 +35,7 @@ width: 150px; height: 200px; object-fit: contain; + object-position: left; } .booklst_right { diff --git a/www/data/images/book_img/sotl_img1.jpg b/www/data/images/book_img/sotl_img1.jpg new file mode 100644 index 0000000..46979ef Binary files /dev/null and b/www/data/images/book_img/sotl_img1.jpg differ diff --git a/www/data/images/book_img/sotl_img2.jpg b/www/data/images/book_img/sotl_img2.jpg new file mode 100644 index 0000000..060a51d Binary files /dev/null and b/www/data/images/book_img/sotl_img2.jpg differ diff --git a/www/data/images/book_img/sotl_img3.jpg b/www/data/images/book_img/sotl_img3.jpg new file mode 100644 index 0000000..9a099de Binary files /dev/null and b/www/data/images/book_img/sotl_img3.jpg differ diff --git a/www/data/images/book_img/sotl_img4.jpg b/www/data/images/book_img/sotl_img4.jpg new file mode 100644 index 0000000..5fc65f4 Binary files /dev/null and b/www/data/images/book_img/sotl_img4.jpg differ diff --git a/www/fragments/panel_books.php b/www/fragments/panel_books.php index ed3ea9c..0cba976 100644 --- a/www/fragments/panel_books.php +++ b/www/fragments/panel_books.php @@ -17,7 +17,7 @@ $allbooks = $SITE->modules->Books()->listAllNewestFirst();
- Converted books + Self-printed books
@@ -29,7 +29,9 @@ $allbooks = $SITE->modules->Books()->listAllNewestFirst(); $extra = $i>=2 ? 'books_pnl_extra' : ''; - echo ""; + $extraStyle = 'font-size: ' . $book['grid_fsize']; + + echo ""; echo ' '  . $book['title'] . ' ' . "\n"; echo "
" . htmlspecialchars($book['title_short']) . "
"; echo ""; diff --git a/www/pages/books_list.php b/www/pages/books_list.php index 32688cc..241bfc3 100644 --- a/www/pages/books_list.php +++ b/www/pages/books_list.php @@ -7,7 +7,7 @@ require_once (__DIR__ . '/../internals/website.php'); ?> title = 'Converted Books'; +$FRAME_OPTIONS->title = 'Self-printed Books'; $FRAME_OPTIONS->canonical_url = 'https://www.mikescher.com/books'; $FRAME_OPTIONS->activeHeader = 'books'; @@ -16,7 +16,7 @@ $allbooks = $SITE->modules->Books()->listAllNewestFirst();
-

Books/Webserials I self-printed


+

Books/Webserials I printed myself


These are some books I read but that do not have an official print version.
diff --git a/www/statics/books/__all.php b/www/statics/books/__all.php index 481ea4c..1686280 100644 --- a/www/statics/books/__all.php +++ b/www/statics/books/__all.php @@ -14,6 +14,7 @@ return 'author' => 'Eliezer Yudkowsky', 'size' => [17.0, 24.0], 'imagecount' => 4, + 'grid_fsize' => '1em', ], [ @@ -28,6 +29,7 @@ return 'author' => 'Eliezer Yudkowsky', 'size' => [17.0, 24.0], 'imagecount' => 4, + 'grid_fsize' => '1em', ], [ @@ -42,6 +44,7 @@ return 'author' => 'Eliezer Yudkowsky', 'size' => [17.0, 24.0], 'imagecount' => 4, + 'grid_fsize' => '1em', ], [ @@ -56,6 +59,7 @@ return 'author' => 'David Verburg', 'size' => [12.5, 19.0], 'imagecount' => 4, + 'grid_fsize' => '1em', ], [ @@ -70,6 +74,7 @@ return 'author' => 'Alexandr Wales', 'size' => [12.5, 19.0], 'imagecount' => 4, + 'grid_fsize' => '0.95em', ], [ @@ -94,5 +99,22 @@ return 'author' => 'Domagoj Kurmaic', 'size' => [12.5, 19.0], 'imagecount' => 5, + 'grid_fsize' => '1em', ], + + [ + 'id' => 'sotl', + 'title' => 'Shadows of the Limelight', + 'title_short' => 'Shadows of the Limelight', + 'date' => '2025-10-12', + 'repository' => 'https://github.com/Mikescher/Shadows-Of-The-Limelight-Typst', + 'pages' => '662', + 'pdf' => 'https://github.com/Mikescher/Shadows-Of-The-Limelight-Typst/blob/master/data/SOTL.pdf', + 'online' => 'https://alexanderwales.com/shadows-of-the-limelight-ch-1-the-rooftop-races/', + 'author' => 'Alexander Wales', + 'size' => [12.5, 19.0], + 'imagecount' => 4, + 'grid_fsize' => '0.85em', + ], + ]; diff --git a/www/statics/books/sotl.md b/www/statics/books/sotl.md new file mode 100644 index 0000000..b950e94 --- /dev/null +++ b/www/statics/books/sotl.md @@ -0,0 +1,55 @@ +Shadows of the Limelight (Typst) +=============================== + +[Shadows of the Limelight](https://alexanderwales.com/shadows-of-the-limelight-ch-1-the-rooftop-races/) Typst files + +---------- + +A PDF version of `Shadows of the Limelight` used for printing the book on [epubli.com](https://www.epubli.de/) + +### epubli Settings: + +~~~ +Titel: Shadows of the Limelight +Autor: Alexander Wales +Bindungsart: Softcover +Papiertyp: 90 g/m² cremeweiß, matt +Format: Taschenbuch +Druck Cover: matt +Druck Inhalt: schwarz/weiß +Cover-Vorlage: epubli Cover Grau +Seiten: 664 (2 leere Seite(n) hinzugefügt) +Preis: 16,85 € +~~~ + +### Chapters +~~~ + +Chapter 1: The Rooftop Races +Chapter 2: The Queen of Glass +Chapter 3: Nighttime Ballet +Chapter 4: An Interlude at Sea +Chapter 5: The Belligerent Bard +Chapter 6: The Flower Queen’s Court +Chapter 7: Rapier Wit +Chapter 8: Ash and Flames +Chapter 9: The Letter +Chapter 10: Detente +Chapter 11: Trials +Chapter 12: Light and Shadow +Chapter 13: Iron Bound +Chapter 14: Legends +Chapter 15: Falls +Chapter 16: Smoke and Mirrors +Chapter 17: The King’s Courtyard +Chapter 18: The Rule of Three +Chapter 19: The Childish Bride +Chapter 20: The Bone Warden +Chapter 21: Revolutions +Chapter 22: Impressions +Chapter 23: The Way Forward + +Appendix: On the Nature of the Domains +Appendix: On the Nature of Standing + +~~~