CS 学习笔记系统
将课堂笔记和自学内容整理为结构化知识库,从本地 Obsidian 发布到网站。
2025年11月1日 进行中 Computer ScienceNotesObsidianMDX
为什么做笔记系统
大学的课很多,每门课都有大量的知识点。如果只是听课 + 做作业,很容易学了就忘。大一开始我就试着用 Obsidian 做笔记,逐渐积累了几百条 Markdown 文档。
但这些笔记一直躺在本地,没法分享,也很难在手机上随时回顾。于是想了一个流程:Obsidian 本地写作 → 导出到 Astro Content Collections → 自动生成网站页面。
工具链
- Obsidian — 日常笔记编写,双向链接 + 标签管理
- 本地 Markdown — 所有笔记都是纯文本,易于迁移和版本管理
- MDX + Astro — 把精选笔记转为网站内容,支持代码高亮和数学公式
- GitHub — 版本控制和备份
内容覆盖
目前的笔记主要覆盖:
- C 程序设计 — 指针、内存管理、结构体、文件操作
- Python 基础 — 面向对象、常用库、小型脚本
- 数据结构 — 数组与链表、栈与队列、递归、树
- 前端技术 — HTML/CSS、JavaScript 基础、React 入门
当前进度
数据结构和算法部分内容最多(大约 40 篇笔记),前端技术正在快速补充中。目标是先把数据结构和算法模块整理完,作为网站的第一批学习笔记发布。