How th7mo/th7mo.com works
th7mo.com is a statically generated, content-driven website for browsing notes and other pages. Its main workflow is note content entering Astro’s notes collection and becoming overview and per-note pages; the README documents generation for every collection item. The tree also shows separate secret-note, homepage, and meta-page routes. Shared layouts, navigation, and terminal-style list components support the site. Source excerpts do not show page-to-layout wiring, so those connections are omitted rather than inferred.
Main entry points: content.config.ts Notes collection · NoteIndex.svelte Note index renderer · notes.astro Notes overview · [...slug].astro Note page
Components 22
Site routes
- Homepage
src/pages/index.astro - Notes overview
src/pages/notes.astro - Note page
src/pages/notes/[...slug].astro - Secret notes overview
src/pages/secret-notes.astro - Secret note page
src/pages/secret-notes/[...slug].astro - Meta pages
src/pages/meta.astro - Meta articles
src/pages/meta/design-choices.md - Not found
src/pages/404.md
Notes content
- Notes collection
src/content.config.ts
Shared presentation
- Note index renderer
src/components/NoteIndex.svelte - Terminal list
src/components/TerminalList.svelte - Terminal list item
src/components/TerminalListItem.svelte - Breadcrumb navigation
src/components/BreadcrumbNavigation.svelte - Breadcrumb item
src/components/BreadcrumbNavigationItem.svelte - Site layout
src/layouts/Layout.astro - Markdown layout
src/layouts/MarkdownLayout.astro - Notes overview layout
src/layouts/NotesOverviewLayout.astro - Page metadata
src/components/Head.svelte - Creation footer
src/components/Footer.svelte
Site styling
- CSS styles
src/styles/base.css
Other components
- Site visitor
- Notes submodule
Connections 12
- Site visitor → Homepage: visits
readme.md - Site visitor → Notes overview: visits
readme.md - Site visitor → Note page: visits
readme.md - Site visitor → Secret notes overview: visits
readme.md - Site visitor → Secret note page: visits
readme.md - Site visitor → Meta pages: visits
readme.md - Notes submodule → Notes collection: provides notes
readme.md - Notes collection → Note page: generates pages
readme.md - Notes collection → Notes overview: generates pages
readme.md - Note index renderer → Terminal list: renders
src/components/NoteIndex.svelte - Note index renderer → Terminal list item: renders
src/components/NoteIndex.svelte - Breadcrumb navigation → Breadcrumb item: renders
src/components/BreadcrumbNavigation.svelte