96 lines
3.2 KiB
Markdown
96 lines
3.2 KiB
Markdown
---
|
|
id: task-8
|
|
title: Deploy Directus as Airtable/Lightroom replacement
|
|
status: In Progress
|
|
assignee: []
|
|
created_date: '2026-01-18 16:07'
|
|
updated_date: '2026-02-03 08:17'
|
|
labels: []
|
|
dependencies: []
|
|
priority: high
|
|
---
|
|
|
|
## Description
|
|
|
|
<!-- SECTION:DESCRIPTION:BEGIN -->
|
|
Set up Directus on Netcup RS 8000 to replace Airtable for product/content management and import Lightroom catalog with full metadata. This will serve as the backend for Katheryn's art website.
|
|
<!-- SECTION:DESCRIPTION:END -->
|
|
|
|
## Acceptance Criteria
|
|
<!-- AC:BEGIN -->
|
|
- [x] #1 Directus deployed on Netcup with Traefik routing
|
|
- [ ] #2 PostgreSQL database configured for art catalog schema
|
|
- [ ] #3 Lightroom catalog exported with full metadata
|
|
- [ ] #4 Photos imported with EXIF/IPTC/XMP metadata preserved
|
|
- [ ] #5 Collections/albums structure migrated
|
|
- [x] #6 Airtable data imported into Directus
|
|
- [ ] #7 Katheryn can access admin UI at cms.katheryntrenshaw.com
|
|
<!-- AC:END -->
|
|
|
|
## Implementation Notes
|
|
|
|
<!-- SECTION:NOTES:BEGIN -->
|
|
## Staging Deployment Complete
|
|
- Directus CMS: https://katheryn-cms.jeffemmett.com
|
|
- Website staging: https://katheryn-staging.jeffemmett.com
|
|
- Admin email: katheryn@katheryntrenshaw.com
|
|
- Admin password: 9BHhUaHSQjefuAEaPqPyjerf
|
|
|
|
Waiting for katheryntrenshaw.com domain to be transferred to Cloudflare for production deployment.
|
|
|
|
## Airtable Import Complete
|
|
Imported 299 items from Airtable CSVs:
|
|
- 9 artworks (Fine Art)
|
|
- 145 products
|
|
- 145 IYOS participants
|
|
|
|
Collections created: artworks, products, contacts, iyos_participants
|
|
|
|
## Additional Airtable Import Complete (2026-01-28)
|
|
|
|
Imported 1,506 additional items:
|
|
- 20 pricing bands (fine art + products)
|
|
- 75 locations (galleries, auction houses, studios)
|
|
- 1,411 contacts (customers, press, organizations)
|
|
|
|
New collections created in Directus:
|
|
- `locations` - galleries and venues
|
|
- `pricing_bands` - standard pricing tiers
|
|
- `contacts` - already existed, populated with data
|
|
|
|
Total data now in Directus CMS:
|
|
- 9 artworks
|
|
- 145 products
|
|
- 145 IYOS participants
|
|
- 75 locations
|
|
- 1,411 contacts
|
|
- 20 pricing bands
|
|
|
|
**Remaining:** Lightroom catalog export from Katheryn's computer
|
|
|
|
## 2026-02-03 Session Progress
|
|
|
|
### Completed:
|
|
- Migrated 938 artworks from Airtable to Directus (274 skipped as duplicates, 5 errors)
|
|
- 1038 total artworks now in Directus
|
|
- Uploaded 287 thumbnails to Directus and linked to artworks (70 unmatched)
|
|
- 289 artworks now have images, 749 still without
|
|
- Generated duplicate artworks PDF report (72 names with duplicates, 403 total duplicate records)
|
|
- Imported 72 blog posts from Squarespace XML export
|
|
- Enhanced About page with full Squarespace content
|
|
- Recreated homepage from Squarespace HTML:
|
|
- Full-screen hero with Katheryn portrait + testimonial overlay
|
|
- YouTube video background for In Your Own Skin section
|
|
- Book section with Amazon embed
|
|
- Events, Wisdom Words, Instagram sections
|
|
- Added Cynthia Trenshaw Poetry link to navigation (-> cynthia-staging.jeffemmett.com)
|
|
- Removed duplicate newsletter signup from footer
|
|
- Deployed to katheryn-staging.jeffemmett.com
|
|
|
|
### Remaining:
|
|
- 749 artworks still need images
|
|
- Image processing: centering, color correction (see task-10)
|
|
- Categorization of all artworks (see task-10)
|
|
- Newsletter setup with Listmonk + Resend (see task-9)
|
|
<!-- SECTION:NOTES:END -->
|