Michael Winter
a2bccf7871
CV: sort lectures by date, Events: show month/year for lectures
2026-02-28 02:37:12 +01:00
Michael Winter
95b3f4ab59
Admin: add reverse chronological sorting and fix cache
2026-02-27 22:30:30 +01:00
Michael Winter
a62ea09760
Update ID generation, CV formatting, and regenerate IDs
2026-02-27 22:15:47 +01:00
Michael Winter
161d23aba7
Update CV: improve teaching format, publications, and add publications section
2026-02-27 16:34:19 +01:00
Michael Winter
2268f0c38c
chore: Add hybrid rendering, CSP fixes, memory config
2026-02-27 09:15:37 +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
1089c9fe92
Use NuxtImg consistently for all images
2026-02-19 16:54:14 +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
2ed382c741
Open PDFs in modal iframe instead of new tab
2026-02-19 01:09:17 +01:00
Michael Winter
789389af65
Fix works_list.vue for clean JSON data format
2026-02-18 22:00:11 +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