How len4cf/lil-corner-on-the-www works
This is a personal digital garden built with Astro: visitors browse a home page, blog notes, garden directories, and a radio section. A separate content-fetch workflow imports publishable Markdown from local vaults or GitHub repositories, transforms note links and embeds, and writes generated content and assets for the site to render. The tree identifies additional site sections and components, but their implementations were not sampled, so their detailed wiring is left unspecified.
Main entry points: fetch.mjs Fetch workflow · collect.mjs Source resolver · notes Published notes · content.config.ts Content collections
Components 18
Site sections
- Home page
src/pages/index.astro - Blog pages
src/pages/blog - Garden index
src/pages/garden/index.astro - Sites directory
src/pages/garden/sites/index.astro - Videos directory
src/pages/garden/videos/index.astro - Radio section
src/pages/radio
Presentation
- Page layouts
src/layouts - Site components
src/components
Content model
- Content collections
src/content.config.ts - Published notes
src/content/notes
Note ingestion
- Fetch workflow
scripts/fetch.mjs - Source resolver
scripts/lib/collect.mjs - Note transformer
scripts/lib/transform.mjs - Published assets
- Generated-file manifest
scripts/lib/manifest.mjs
Other components
- Visitor
- Local vault
- GitHub repositories
Connections 15
- Visitor → Home page: browses
- Visitor → Blog pages: browses
- Visitor → Garden index: browses
- Visitor → Sites directory: browses
- Visitor → Videos directory: browses
- Visitor → Radio section: browses
- Content collections → Published notes: loads notes
- Fetch workflow → Source resolver: resolves sources
- Fetch workflow → Source resolver: lists notes and assets
- Local vault → Source resolver: reads files
- GitHub repositories → Source resolver: clones repositories
- Fetch workflow → Note transformer: parses and transforms
- Fetch workflow → Published notes: writes generated notes
- Fetch workflow → Published assets: copies referenced assets
- Fetch workflow → Generated-file manifest: records generated files