How dg-inclass/dg-inclass.github.io works
This repository is a supplemental course-resource website built with Astro and Starlight. A learner browses its documentation pages; the site organizes course lessons, coding material, workshops, guides, and references into routes and navigation. The configuration also enables search, quizzes, diagrams, code-block enhancements, and build-time math rendering. The graph reflects the documented content layout and sampled configuration; individual page behavior and several custom components were not inspected, so their internal interactions are not inferred.
Main entry points: astro.config.mjs Astro and Starlight · content.config.ts Docs collection · starlight Custom Starlight views · robots.txt.ts Robots route
Components 21
Site runtime
- Astro and Starlight
astro.config.mjs - Docs collection
src/content.config.ts - Custom Starlight views
src/components/starlight - Robots route
src/pages/robots.txt.ts
Course materials
- Class materials
src/content/docs/classes - SDEV-1150
src/content/docs/sdev-1150 - SDEV-2150
src/content/docs/sdev-2150 - DMIT courses
src/content/docs/dmit
Learning resources
- Coding topics
src/content/docs/coding - General resources
src/content/docs/general - Guides
src/content/docs/guides - Reference
src/content/docs/reference - Workshops
src/content/docs/workshops - Further reading
src/content/docs/left-field
Rendering features
- Math rendering
plugins/satteri-katex.mjs - Federated search
astro.config.mjs - Quizzes
astro.config.mjs - Mermaid diagrams
astro.config.mjs - Code enhancements
ec.config.mjs
Other components
- Learner
- Course search indexes
Connections 20
- Learner → Astro and Starlight: browses
README.md - Docs collection → Astro and Starlight: loads docs
src/content.config.ts - Astro and Starlight → Class materials: routes docs
README.md - Astro and Starlight → SDEV-1150: navigates lessons
astro.config.mjs - Astro and Starlight → SDEV-2150: navigates lessons
astro.config.mjs - Astro and Starlight → DMIT courses: navigates courses
astro.config.mjs - Astro and Starlight → Coding topics: navigates topics
astro.config.mjs - Astro and Starlight → General resources: navigates topics
astro.config.mjs - Astro and Starlight → Guides: navigates guides
astro.config.mjs - Astro and Starlight → Reference: navigates reference
astro.config.mjs - Astro and Starlight → Workshops: navigates workshops
astro.config.mjs - Astro and Starlight → Further reading: navigates reading
astro.config.mjs - Astro and Starlight → Custom Starlight views: configures views
astro.config.mjs - Astro and Starlight → Math rendering: configures math
astro.config.mjs - Astro and Starlight → Federated search: configures search
astro.config.mjs - Federated search → Course search indexes: merges indexes
astro.config.mjs - Astro and Starlight → Quizzes: registers plugin
astro.config.mjs - Astro and Starlight → Mermaid diagrams: registers integration
astro.config.mjs - Astro and Starlight → Code enhancements: registers plugin
astro.config.mjs - Astro and Starlight → Robots route: serves route
src/pages/robots.txt.ts