Files
font-showcase/README.md

38 lines
1.3 KiB
Markdown

# Showcase for ebook-fonts
**This repository is just to make the source code available.** You can visit the interactive showcase here: [ebook-fonts.nicoverbruggen.be](https://ebook-fonts.nicoverbruggen.be).
A website to showcase my [font collection](https://github.com/nicoverbruggen/ebook-fonts). Browse and preview fonts with adjustable size, line height, dark mode, and bezel color.
## Project structure
```
public/ Web root (served to browsers)
assets/ CSS, JS, SVGs, favicons
src/ PHP includes (not web-accessible)
load_fonts.php Scans the font repo and builds the font list
```
## Local development
```bash
./serve-locally.sh
```
Starts a PHP dev server on `http://localhost:8888`. Set `PORT` to use a different port.
## Deployment
Fonts are cloned from [ebook-fonts](https://github.com/nicoverbruggen/ebook-fonts) during the build phase (see `nixpacks.toml`).
## OG image
The Open Graph image (`public/assets/favicon/og-image.png`) is a 1200x630 PNG screenshot. To regenerate it from a source image:
```bash
magick screenshot.png -strip -resize 1200x630 public/assets/favicon/og-image.png
pngquant --quality=65-80 --strip --force --output public/assets/favicon/og-image.png public/assets/favicon/og-image.png
```
Requires `imagemagick` and `pngquant` (`brew install pngquant`).