How cowglow/mc-scrpt-live works
MC-SCRPT.LIVE is an artist site for discovering upcoming and past events, videos, audio, downloads, and artist information. Visitors enter through the home page, where route data feeds the event log and the page presents video and audio players; navigation and the footer expose downloads, legal information, language selection, and calendar subscription. Calendar and event-log endpoints provide event data in exportable forms. The tree documents these capabilities, but sampled source does not establish how the page loader obtains its data or how the sync script writes it.
Main entry points: +page.svelte Home page · Footer.svelte Footer · +server.ts Calendar export · +layout.svelte Site layout
Components 24
Site experience
- Home page
src/routes/+page.svelte - Site layout
src/routes/+layout.svelte - Legal page
src/routes/impressum/+page.svelte - Legal route data
src/routes/impressum/+page.ts
Event services
- Home route data
src/routes/+page.ts - Event log
src/components/EventLog/EventLog.svelte - Event data endpoint
src/routes/event-log/data/+server.ts - Calendar export
src/routes/calendar.ics/+server.ts - ICS formatter
src/lib/create-ics-content.ts - Event helpers
src/lib/data-loader.ts - Event sync
scripts/sync-events.ts
Media and downloads
- Downloads page
src/routes/download/+page.svelte - Download data
src/routes/download/+page.ts - Video player
src/components/MediaPlayer/MediaPlayer.svelte - SoundCloud player
src/components/SoundCloudPlayer/SoundCloudPlayer.svelte
Shared presentation
- Navigation
src/components/Navigation/NavBar.svelte - Footer
src/components/Layout/Footer.svelte - Social links
src/components/SocialMedia/Menu.svelte - Translations store
src/stores/i18n-store.ts - Offline cache
src/service-worker.ts
Other components
- Site visitor
- SoundCloud
- Canva presentation
- Calendar subscriber
Connections 20
- Site visitor → Home page: visits
- Site visitor → Downloads page: opens
- Site visitor → Legal page: opens
- Home page → Home route data: uses route data
- Home page → Event log: renders
- Home page → Video player: renders
- Home page → SoundCloud player: renders
- Event log → Event data endpoint: requests history
- Site visitor → Event data endpoint: requests history
- Site visitor → Calendar export: downloads calendar
- Calendar export → ICS formatter: formats events
- Calendar subscriber → Calendar export: subscribes
- SoundCloud player → SoundCloud: loads audio
- Downloads page → Canva presentation: embeds on consent
- Site layout → Navigation: renders
- Site layout → Footer: renders
- Footer → Social links: renders
- Navigation → Translations store: reads labels
- Footer → Translations store: reads labels
- Offline cache → Site visitor: serves cached pages