My personal site with an interactive bio and a 3D library thing.
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run build
# Update content submodule to latest
npm run update-content
The content
directory is a git submodule pointing to the caseyagollan-content repository. To update it:
# Quick update (pulls latest content)
npm run update-content
# Manual update
git submodule update --remote --merge
# If you need to initialize the submodule first time
git submodule update --init --recursive
When I get new books and add them to LibraryThing:
- Export from https://www.librarything.com/export (JSON format)
- Download and drop
librarything_caseygollan.json
into/utils
- Run
npm install
if needed - Run
npm run update-library
- Run ImageOptim on
/library/img
to compress the new cover images