How this site is built
Eve’s Library is a demo. Everything you see — the homepage, the events, and the catalog — is a plain Hugo static site. There is no database and no application server: the whole thing is HTML, CSS, and a little JavaScript, generated at build time and served from a CDN.
The point of this section is to show that a real, useful library website — events, pages, and a full faceted catalog — can be built and run by one person with ordinary tools, for close to nothing.
These guides walk through it:
- How Hugo and libcat fit togetherThe moving parts: Hugo builds the site, libcat turns a catalog into pages, Pagefind adds search.
- Build and deploy it, step by stepThe actual commands: install, pull data, build, preview, and ship to a CDN.
- Use your own dataPoint the same pipeline at your own Hardcover shelf, MARC export, or OverDrive scan, and the catalog becomes yours.
- Theming it, with examplesThe module ships an accessible light/dark theme out of the box; re-brand by setting a few CSS variables, add your own chrome, and shadow templates only as a last resort.
- What it costs, and who can run itStatic hosting is pennies a month, and editing needs only Markdown and a few Git commands — or a friendly CMS.
- Try the cataloging sandboxA hands-on tour of lcatd, libcat's cataloging backend: edit a record, search all of LCSH, watch your change render — and refresh to undo everything.