Add Music section: hub, template, build pipeline, and homepage wire

Music/build.py parses *-music.md files and generates collection pages supporting
YouTube video embeds (lazy IntersectionObserver) and FileBrowser audio cards with
floating media player (prev/next/auto-advance). Music star node wired in index.html.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-28 15:23:37 +02:00
parent aec3300e40
commit 1e776bee83
6 changed files with 2367 additions and 1 deletions

View File

@@ -691,7 +691,7 @@ body::after {
var STARS = [
{ id: 'writings', label: 'Writings', sign: '文', x: 25, y: 22, href: '' },
{ id: 'videos', label: 'Videos', sign: '映', x: 68, y: 18, href: 'Videos/index.html' },
{ id: 'music', label: 'Music', sign: '♬', x: 12, y: 44, href: '' },
{ id: 'music', label: 'Music', sign: '♬', x: 12, y: 44, href: 'Music/music-hub.html' },
{ id: 'images', label: 'Images', sign: '絵', x: 55, y: 35, href: 'Images/images.html' },
{ id: 'playlists', label: 'Playlists', sign: '≡', x: 78, y: 50, href: 'Playlists/playlists.html' },
{ id: 'watchlists', label: 'Watchlists', sign: '視', x: 22, y: 66, href: 'Watchlists/watchlists-hub.html' },