How hadanice/opends works
OpenDS is a public course-materials and study-notes site for Fudan University’s School of Data Science. A student enters through the course portal, selects a course, and browses its notes and available assignments, slides, labs, or projects. The repository also includes course archives and a Mermaid diagram component. The tree and README establish the content branches; sampled source does not establish all component wiring, so uncertain links are omitted. The sync script is part of site preparation, not the product workflow.
Main entry points: docs/index.md Site home · CoursePortal.vue Course portal · map.md Course map · courses/index.md Course index
Components 19
Site experience
- Site home
docs/index.md - Course index
docs/courses/index.md - Course terms
docs/courses/terms.md - Course portal
docs/.vitepress/components/CoursePortal.vue - Course archive
docs/.vitepress/components/CourseArchive.vue
Course discovery
- Course data
docs/.vitepress/course-data.ts
Course materials
- Numerical analysis
数值算法与案例分析Ⅰ - Database systems
数据库及实现 - Optimization
最优化方法 - Probability
概率论基础 - Algorithms
算法与数据结构 - Computer systems
计算机原理 - Statistics courses
统计学基础Ⅰ:数理统计 - Biostatistics
生物统计学 - Linear algebra
高等线性代数 - NLP and LLMs
自然语言处理与大语言模型
Interactive content
- Course map
docs/courses/map.md - Mermaid renderer
docs/.vitepress/components/MermaidDiagram.vue
Other components
- Student
Connections 18
- Student → Site home: visits
- Site home → Course index: navigates
- Student → Course portal: browses courses
- Course portal → Course data: uses catalog
- Student → Course archive: browses archive
- Student → Course terms: checks terms
- Student → Numerical analysis: opens materials
- Student → Database systems: opens materials
- Student → Optimization: opens materials
- Student → Probability: opens materials
- Student → Algorithms: opens materials
- Student → Computer systems: opens materials
- Student → Statistics courses: opens materials
- Student → Biostatistics: opens materials
- Student → Linear algebra: opens materials
- Student → NLP and LLMs: opens materials
- Student → Course map: views map
- Course map → Mermaid renderer: renders diagram