Translating this amazing text into English, because someone has to do it.
  • TypeScript 64.3%
  • CSS 32.9%
  • JavaScript 2.8%
Find a file
Tres Henry df05dd82bc Page 11
2026-05-18 19:48:23 +02:00
fonts Start of a very long process 2026-05-11 20:24:32 +02:00
images Start of a very long process 2026-05-11 20:24:32 +02:00
src Better scrolling for the web version 2026-05-11 20:49:16 +02:00
texts Page 11 2026-05-18 19:48:23 +02:00
.gitignore Start of a very long process 2026-05-11 20:24:32 +02:00
bun.lock Start of a very long process 2026-05-11 20:24:32 +02:00
index.ts Start of a very long process 2026-05-11 20:24:32 +02:00
package.json Meta cleanup 2026-05-11 20:35:47 +02:00
README.md A few more pages 2026-05-12 00:40:57 +02:00
tsconfig.json Start of a very long process 2026-05-11 20:24:32 +02:00

Fasciculus Geomanticus

To install dependencies:

bun install

Build the static reader:

bun run build-all

This writes the complete static site to dist/. Upload dist/ to Netlify or any other static host.

Run the local development server:

bun run dev

The dev server rebuilds when files in texts/, images/, or fonts/ change and live-reloads the browser. It serves the site at http://localhost:3000 by default.

Generate the print PDF:

bun run build-pdf

This writes dist/fasciculus-geomanticus.pdf. PDF generation uses Playwright Chromium from the project dependencies, so it does not require a system Chrome install. On a new machine, run bun install first so Playwright can install its Chromium binary.

Page Files

Scans live in images/ as page-001.jpg, page-002.jpg, and so on.

Translations live in texts/ with matching names such as page-005.md. Pages without a matching Markdown file still render the scan and leave the translation column blank.

The optional texts/cover.md file becomes the first web page and the first PDF page.

OCR

> sudo apt install tesseract-ocr
> tesseract images/page-007.jpg - | wl-copy