Skip to main content
Eve's Library

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.