No description
|
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
- Add tabbed metadata editor (General/Camera/Rights) in admin for both browse and upload views - Add 7 new photo metadata fields: camera, lens, aperture, shutter speed, ISO, focal length, location - Auto-populate camera metadata from EXIF on upload via exiftool-vendored - Add category rename feature with admin UI and API endpoint - Add migration infrastructure (scripts/migrate.js) with npm run migrate - Add first migration: 001-backfill-camera-metadata (EXIF -> .meta.json) - Update generate script to include camera metadata in .js data modules - Move fork/deploy/upgrade docs to docs/, slim down README - Add Apply to All support for camera and lens fields in upload queue |
||
|---|---|---|
| .opencode/plans | ||
| docs | ||
| scripts | ||
| src | ||
| static | ||
| .env.example | ||
| .gitignore | ||
| .npmrc | ||
| .woodpecker.yml | ||
| DEPLOY-HOWTO.md | ||
| docker-run.sh | ||
| Dockerfile | ||
| generate-responsive-image-data.js | ||
| jsconfig.json | ||
| nginx.conf | ||
| package-lock.json | ||
| package.json | ||
| postcss.config.cjs | ||
| README.md | ||
| svelte.config.js | ||
| tailwind.config.cjs | ||
| vite.config.js | ||
Artist Gallery
A config-driven responsive image gallery built with SvelteKit. Fork it, configure it, fill it with your work.
Quick Start
npm install
npm run dev
Open http://localhost:4401 for the gallery, http://localhost:4401/admin for the image editor.
Configuration
Edit src/lib/config/gallery.js to set your site name, categories, navigation, and more. See the file for all options.
Documentation
| Doc | What it covers |
|---|---|
| Forking & Setup | How to create your own gallery from this template |
| Deploy | Building, Docker, git-based deploy from admin |
| Upgrading | Pulling upstream updates, migration system |
Project Structure
src/
lib/config/
gallery.js # Your gallery configuration
website.js # Derived config (reads from gallery.js)
content/
media/ # Source images by category
{category}/ # Generated .js data modules
routes/
admin/ # Image editor & admin CMS
[dir]/index/ # Gallery pages
_detail/ # Single image view
scripts/
migrate.js # Migration runner
migrations/ # Numbered upgrade scripts
docs/ # Documentation