Michael Winter
70dee4681b
chore: Remove legacy link from header
2026-02-27 10:12:19 +01:00
Michael Winter
2268f0c38c
chore: Add hybrid rendering, CSP fixes, memory config
2026-02-27 09:15:37 +01:00
Michael Winter
524fb74df5
Add .env_template
2026-02-23 21:13:36 +01:00
Michael Winter
44b443d5ba
Major update: Add Nuxt 4 project with README, GPL LICENSE, .env_template; update .gitignore to exclude session files and .env
2026-02-23 19:57:24 +01:00
Michael Winter
a666fcef42
Align icons to top in pieces, writings, and about page
2026-02-19 18:05:59 +01:00
Michael Winter
cf9fb1c762
Center albums on index page
2026-02-19 17:08:08 +01:00
Michael Winter
4d71f8ca2a
Remove manual thumbnails, use NuxtImg for automatic resizing
2026-02-19 16:58:54 +01:00
Michael Winter
1089c9fe92
Use NuxtImg consistently for all images
2026-02-19 16:54:14 +01:00
Michael Winter
b43b8e6eaf
Clean up: remove unused scripts, debug files, and mongodb dependency
2026-02-19 16:49:47 +01:00
Michael Winter
47993f76cb
Fix PDF document buttons not opening in writings
2026-02-19 16:32:57 +01:00
Michael Winter
477ebddcd3
Add search/filter to collections and fuzzy search to files
2026-02-19 16:29:41 +01:00
Michael Winter
57aaa96a59
Add file manager to admin panel with upload, list, and delete functionality
2026-02-19 16:20:02 +01:00
Michael Winter
5202d5f8e1
Add admin panel with password protection and JSON editing
2026-02-19 15:56:20 +01:00
Michael Winter
57014401ff
Add internal page iframe modal, fix video scaling, and update max-width
2026-02-19 03:51:50 +01:00
Michael Winter
af0dc19861
Open external links in new tab for buy and discogs buttons
2026-02-19 03:12:03 +01:00
Michael Winter
9d7ecd3dd1
Adjust carousel navigation arrows and spacing
2026-02-19 02:46:16 +01:00
Michael Winter
4bf23f0d25
Fix image carousel sizing and modal height for audio
2026-02-19 02:27:15 +01:00
Michael Winter
9d1391eae0
Add SoundCloud player to image modal when audio available
2026-02-19 02:09:33 +01:00
Michael Winter
62453e7188
Add SoundCloud player to PDF modal when audio available
2026-02-19 01:58:44 +01:00
Michael Winter
3c1dea94ce
Fix video modal sizing and remove modal bottom padding
2026-02-19 01:37:29 +01:00
Michael Winter
c6a8570d4f
Add open in new tab button to PDF modals
2026-02-19 01:32:33 +01:00
Michael Winter
2ed382c741
Open PDFs in modal iframe instead of new tab
2026-02-19 01:09:17 +01:00
Michael Winter
58c10d98c3
Revert "Add PDF viewer modal with @vue-pdf-viewer"
...
This reverts commit 85e2a7b28c .
2026-02-18 22:05:02 +01:00
Michael Winter
85e2a7b28c
Add PDF viewer modal with @vue-pdf-viewer
2026-02-18 22:04:15 +01:00
Michael Winter
789389af65
Fix works_list.vue for clean JSON data format
2026-02-18 22:00:11 +01:00
Michael Winter
cf427f0848
Fix unmatched works in event programs
...
- Correct work titles to match works.json:
- economy study → economy study (in one dimension)
- Lamentations I: Remembering Clive Wearing → Remembering Clive Wearing
- remembering clive wearing → Remembering Clive Wearing
- Rise I from 4 Ascents for James Tenney → 4 Ascents for James Tenney
- seeds and ledgers (abstract) → seeds and ledgers 1 - 3
- steady state → steady state: a study in taxation
- flux → Flux
- Fix corrupted event ID
2026-02-18 20:24:43 +01:00
Michael Winter
711b5b93c2
Clean up data files and fix icon/PDF links
...
- Clean all JSON data files: convert MongoDB format to clean JSON
- works.json, images.json, publications.json, pubs.json, talks.json
- releases.json, album_art.json, scores.json, my_image_gallery.json
- events.json (with legacy program → program transformation)
- resume.json (simplified structure)
- Simplify all API routes (remove cleanData functions)
- Fix PDF links to open in new tab (scores, writings, albums)
- Upgrade to Nuxt 4.3.1 and fix carousel (nuxt-swiper)
- Replace nuxt-icon with @nuxt/icon
- Fix IconButton component for new tab links
- Update cv.vue for resume data structure changes
- Add icon collections (@iconify-json packages)
2026-02-18 20:16:09 +01:00
Michael Winter
61332c28ef
Upgrade to Nuxt 4 and fix icon issues
...
- Upgrade from Nuxt 3.6.0 to Nuxt 4.3.1
- Replace nuxt-icon with @nuxt/icon (Nuxt 4 compatible)
- Install missing icon collections (@iconify-json/ion, heroicons, etc.)
- Fix icon colors: use style instead of color prop
- Add AGENTS.md with coding guidelines
- Fix icon alignment in index.vue (items-center)
2026-02-18 17:34:37 +01:00
Michael Winter
72d2d67842
Improve print styles: add page margins and prevent awkward breaks
2026-02-18 05:30:42 +01:00
Michael Winter
22a3b8d00f
Initial commit: Nuxt portfolio with local data
2026-02-18 03:06:14 +01:00