How meszikristof/kolumbia17 works
Kolumbia Sport Klub’s repository is an Astro static website with Git-backed content managed through Sveltia CMS. The main visitor workflow is to request a page, have Astro render it from typed content collections, and receive club news, results, event notices, documents, or gallery pages. The README also describes CMS editing through GitHub and OAuth, plus document previews. Route-level implementation was not sampled, so those links follow README descriptions; the sampled sources directly establish collection schemas and the Remark plugin registration.
Main entry points: content.config.ts Collection schemas · hirek News pages · eredmenyek Results pages · versenykiiras Event notices
Components 21
Visitor Website
- News pages
src/pages/hirek - Results pages
src/pages/eredmenyek - Event notices
src/pages/versenykiiras - Documents page
src/pages/dokumentumok.astro - Gallery pages
src/pages/galleria - Club pages
src/pages
Content Collections
- News content
src/content/hirek - Results content
src/content/eredmenyek - Event content
src/content/versenykiiras - Document content
src/content/dokumentumok - Gallery content
src/content/galleria - Page settings
src/content/pages
CMS Editing
- CMS admin
public/admin/config.yml - Sveltia CMS
- GitHub repository
- OAuth proxy
Rendering Layer
- Collection schemas
src/content.config.ts - Document embeds
src/utils/remark-document-embed.js - Shared page layout
src/layouts/BaseLayout.astro
Other components
- Site visitor
- Office viewer
Connections 23
- Site visitor → News pages: requests
README.md - Site visitor → Results pages: requests
README.md - Site visitor → Event notices: requests
README.md - Site visitor → Documents page: requests
README.md - Site visitor → Gallery pages: requests
README.md - Site visitor → Club pages: requests
README.md - News pages → News content: renders
- Results pages → Results content: renders
- Event notices → Event content: renders
- Documents page → Document content: renders
- Gallery pages → Gallery content: renders
- Club pages → Page settings: renders
- Collection schemas → News content: validates
src/content.config.ts - Collection schemas → Results content: validates
src/content.config.ts - Collection schemas → Event content: validates
src/content.config.ts - Collection schemas → Document content: validates
src/content.config.ts - Collection schemas → Gallery content: validates
src/content.config.ts - Collection schemas → Page settings: validates
src/content.config.ts - CMS admin → Sveltia CMS: configures
README.md - Sveltia CMS → OAuth proxy: authenticates via
README.md - OAuth proxy → GitHub repository: authorizes
README.md - Sveltia CMS → GitHub repository: commits content
README.md - Document embeds → Office viewer: embeds previews
src/utils/remark-document-embed.js