所有项目

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 篇笔记),前端技术正在快速补充中。目标是先把数据结构和算法模块整理完,作为网站的第一批学习笔记发布。