How kittenluv1/website works
This is a personal Astro website: visitors browse the author’s writing, projects, creations, gallery, and microblog, with interactive modals on several sections. The graph highlights those content areas and shared modal behavior. The README describes the site only generally, and much of the page and data wiring was not sampled, so those relationships are shown as unverified rather than asserted; the sampled modal and helper connections are supported by source references.
Main entry points: portfolio.astro Portfolio · creations Creations · modal.ts Modal Service · microblog.astro Microblog
Components 24
Content & Writing
- Writing Pages
src/pages/writing - Yearly Blog
src/pages/blog - Blog Entries
src/data/blogs - Microblog
src/pages/microblog.astro - Bite Entries
src/data/bites.json - Archived Pages
src/pages/archive - Bite View
src/components/microblog/Bite.astro
Creative Showcase
- Portfolio
src/pages/portfolio.astro - Portfolio Data
src/data/portfolio.json - Portfolio Helpers
src/lib/portfolio.ts - Portfolio Modal
src/components/portfolio/portfolioModal.ts - Creations
src/pages/creations - Creation Data
src/data/creations.json - Creation Helpers
src/lib/creations.ts - Creation Modal
src/components/creations/creationModal.ts - Image Gallery
src/pages/gallery.astro - Gallery Data
src/data/gallery.json - Gallery Modal
src/components/gallery/galleryModal.ts
Interactive Features
- Interactive Home
src/pages/index.astro - Home Modal
src/components/index/modal.js - Song List
src/data/songs.json - Japan TV
src/pages/japan-tv.astro
Shared UI
- Modal Service
src/components/modal/modal.ts
Other components
- Visitor
Connections 28
- Visitor → Writing Pages: browses
- Visitor → Yearly Blog: reads
- Visitor → Microblog: browses
- Visitor → Portfolio: views
- Visitor → Creations: browses
- Visitor → Image Gallery: views
- Visitor → Interactive Home: visits
- Visitor → Archived Pages: browses
- Visitor → Japan TV: views
- Yearly Blog → Blog Entries: displays
- Microblog → Bite Entries: displays
- Microblog → Bite View: renders
- Portfolio → Portfolio Data: displays
- Portfolio → Portfolio Helpers: uses
- Portfolio → Portfolio Modal: opens
- Portfolio Modal → Portfolio Helpers: uses
src/components/portfolio/portfolioModal.ts - Portfolio Modal → Modal Service: calls
src/components/portfolio/portfolioModal.ts - Creations → Creation Data: displays
- Creations → Creation Helpers: uses
- Creations → Creation Modal: opens
- Creation Modal → Creation Helpers: uses
src/components/creations/creationModal.ts - Creation Modal → Modal Service: calls
src/components/creations/creationModal.ts - Image Gallery → Gallery Data: displays
- Image Gallery → Gallery Modal: opens
- Gallery Modal → Modal Service: calls
src/components/gallery/galleryModal.ts - Interactive Home → Home Modal: opens
- Home Modal → Song List: reads
src/components/index/modal.js - Home Modal → Modal Service: calls
src/components/index/modal.js