add book: 'sotl'
This commit is contained in:
2
Makefile
2
Makefile
@@ -7,7 +7,7 @@ NAMESPACE=$(shell git rev-parse --abbrev-ref HEAD)
|
|||||||
HASH=$(shell git rev-parse HEAD)
|
HASH=$(shell git rev-parse HEAD)
|
||||||
|
|
||||||
run:
|
run:
|
||||||
php -S localhost:8000 -t .
|
cd www && php -S localhost:8000 -t .
|
||||||
|
|
||||||
dgi:
|
dgi:
|
||||||
[ ! -f "DOCKER_GIT_INFO" ] || rm DOCKER_GIT_INFO
|
[ ! -f "DOCKER_GIT_INFO" ] || rm DOCKER_GIT_INFO
|
||||||
|
|||||||
@@ -35,6 +35,7 @@
|
|||||||
width: 150px;
|
width: 150px;
|
||||||
height: 200px;
|
height: 200px;
|
||||||
object-fit: contain;
|
object-fit: contain;
|
||||||
|
object-position: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
.booklst_right {
|
.booklst_right {
|
||||||
|
|||||||
BIN
www/data/images/book_img/sotl_front.png
Normal file
BIN
www/data/images/book_img/sotl_front.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.1 MiB |
BIN
www/data/images/book_img/sotl_full.png
Normal file
BIN
www/data/images/book_img/sotl_full.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.2 MiB |
BIN
www/data/images/book_img/sotl_img1.jpg
Normal file
BIN
www/data/images/book_img/sotl_img1.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 246 KiB |
BIN
www/data/images/book_img/sotl_img2.jpg
Normal file
BIN
www/data/images/book_img/sotl_img2.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 247 KiB |
BIN
www/data/images/book_img/sotl_img3.jpg
Normal file
BIN
www/data/images/book_img/sotl_img3.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 234 KiB |
BIN
www/data/images/book_img/sotl_img4.jpg
Normal file
BIN
www/data/images/book_img/sotl_img4.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 153 KiB |
@@ -17,7 +17,7 @@ $allbooks = $SITE->modules->Books()->listAllNewestFirst();
|
|||||||
<div class="index_pnl_base">
|
<div class="index_pnl_base">
|
||||||
|
|
||||||
<div class="index_pnl_header">
|
<div class="index_pnl_header">
|
||||||
<a href="/books">Converted books</a>
|
<a href="/books">Self-printed books</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="index_pnl_content books_pnl_content">
|
<div class="index_pnl_content books_pnl_content">
|
||||||
|
|
||||||
@@ -29,7 +29,9 @@ $allbooks = $SITE->modules->Books()->listAllNewestFirst();
|
|||||||
|
|
||||||
$extra = $i>=2 ? 'books_pnl_extra' : '';
|
$extra = $i>=2 ? 'books_pnl_extra' : '';
|
||||||
|
|
||||||
echo "<a class='books_pnl_entry $extra' href='" . $book['url'] . "'>";
|
$extraStyle = 'font-size: ' . $book['grid_fsize'];
|
||||||
|
|
||||||
|
echo "<a class=\"books_pnl_entry $extra\" style=\"$extraStyle\" href='" . $book['url'] . "'>";
|
||||||
echo ' <img src="' . $book['preview_url'] . '" alt="' . $book['title'] . ' " />' . "\n";
|
echo ' <img src="' . $book['preview_url'] . '" alt="' . $book['title'] . ' " />' . "\n";
|
||||||
echo "<div class='books_pnl_caption'>" . htmlspecialchars($book['title_short']) . "</div>";
|
echo "<div class='books_pnl_caption'>" . htmlspecialchars($book['title_short']) . "</div>";
|
||||||
echo "";
|
echo "";
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ require_once (__DIR__ . '/../internals/website.php');
|
|||||||
?>
|
?>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
$FRAME_OPTIONS->title = 'Converted Books';
|
$FRAME_OPTIONS->title = 'Self-printed Books';
|
||||||
$FRAME_OPTIONS->canonical_url = 'https://www.mikescher.com/books';
|
$FRAME_OPTIONS->canonical_url = 'https://www.mikescher.com/books';
|
||||||
$FRAME_OPTIONS->activeHeader = 'books';
|
$FRAME_OPTIONS->activeHeader = 'books';
|
||||||
|
|
||||||
@@ -16,7 +16,7 @@ $allbooks = $SITE->modules->Books()->listAllNewestFirst();
|
|||||||
|
|
||||||
<div class="blockcontent booklst_content">
|
<div class="blockcontent booklst_content">
|
||||||
|
|
||||||
<div class="contentheader"><h1>Books/<wbr>Webserials I self-printed</h1><hr/></div>
|
<div class="contentheader"><h1>Books/<wbr>Webserials I printed myself</h1><hr/></div>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
These are some books I read but that do not have an official print version.<br />
|
These are some books I read but that do not have an official print version.<br />
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ return
|
|||||||
'author' => 'Eliezer Yudkowsky',
|
'author' => 'Eliezer Yudkowsky',
|
||||||
'size' => [17.0, 24.0],
|
'size' => [17.0, 24.0],
|
||||||
'imagecount' => 4,
|
'imagecount' => 4,
|
||||||
|
'grid_fsize' => '1em',
|
||||||
],
|
],
|
||||||
|
|
||||||
[
|
[
|
||||||
@@ -28,6 +29,7 @@ return
|
|||||||
'author' => 'Eliezer Yudkowsky',
|
'author' => 'Eliezer Yudkowsky',
|
||||||
'size' => [17.0, 24.0],
|
'size' => [17.0, 24.0],
|
||||||
'imagecount' => 4,
|
'imagecount' => 4,
|
||||||
|
'grid_fsize' => '1em',
|
||||||
],
|
],
|
||||||
|
|
||||||
[
|
[
|
||||||
@@ -42,6 +44,7 @@ return
|
|||||||
'author' => 'Eliezer Yudkowsky',
|
'author' => 'Eliezer Yudkowsky',
|
||||||
'size' => [17.0, 24.0],
|
'size' => [17.0, 24.0],
|
||||||
'imagecount' => 4,
|
'imagecount' => 4,
|
||||||
|
'grid_fsize' => '1em',
|
||||||
],
|
],
|
||||||
|
|
||||||
[
|
[
|
||||||
@@ -56,6 +59,7 @@ return
|
|||||||
'author' => 'David Verburg',
|
'author' => 'David Verburg',
|
||||||
'size' => [12.5, 19.0],
|
'size' => [12.5, 19.0],
|
||||||
'imagecount' => 4,
|
'imagecount' => 4,
|
||||||
|
'grid_fsize' => '1em',
|
||||||
],
|
],
|
||||||
|
|
||||||
[
|
[
|
||||||
@@ -70,6 +74,7 @@ return
|
|||||||
'author' => 'Alexandr Wales',
|
'author' => 'Alexandr Wales',
|
||||||
'size' => [12.5, 19.0],
|
'size' => [12.5, 19.0],
|
||||||
'imagecount' => 4,
|
'imagecount' => 4,
|
||||||
|
'grid_fsize' => '0.95em',
|
||||||
],
|
],
|
||||||
|
|
||||||
[
|
[
|
||||||
@@ -94,5 +99,22 @@ return
|
|||||||
'author' => 'Domagoj Kurmaic',
|
'author' => 'Domagoj Kurmaic',
|
||||||
'size' => [12.5, 19.0],
|
'size' => [12.5, 19.0],
|
||||||
'imagecount' => 5,
|
'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',
|
||||||
|
],
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|||||||
55
www/statics/books/sotl.md
Normal file
55
www/statics/books/sotl.md
Normal file
@@ -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
|
||||||
|
|
||||||
|
~~~
|
||||||
Reference in New Issue
Block a user