课程导读与协作规范

学习目标

  • 了解本教程的整体结构与设计思路。
  • 掌握仓库目录组织方式与各章节定位。
  • 明确协作约定:分支策略、提交信息格式、PR 流程。

课程概述

本教程的目标是帮助一个团队(或学习者个人)从零搭建起一套基于 Obsidian + VS Code + Git 的协作写作环境,并系统掌握:

模块涵盖内容
环境搭建Obsidian、VS Code、Git 安装与配置
Markdown 写作基础语法、扩展语法、Obsidian 特色语法
版本协作Git 可视化操作、分支管理、冲突处理
知识组织Canvas 画布、Bases 数据库
多端同步Syncthing 局域网同步
AI 辅助Copilot 基础、prompt、skill、mcp 实战

仓库结构

.
├── section0/          # 课程导读与协作规范 ← 你在这里
├── section1/          # 环境安装(已完 ✅)
├── section2/          # Markdown 基础语法
├── section3/          # Markdown 扩展与 Obsidian 语法
├── section4/          # Git/GitHub 可视化协作
├── section5/          # Obsidian Canvas
├── section6/          # Obsidian Bases
├── section7/          # Syncthing 局域网同步
├── section8/          # VS Code Copilot 基础
├── section9/          # Copilot 实战案例
├── appendix/          # 术语表 / FAQ / 更新日志
├── template/          # Markdown 模板
├── image/             # 图片资源
└── .doc/              # 内部规划文档

章节编号原则:先环境,后内容。建议按数字顺序学习,但也可根据需求跳转。

协作约定

1. 分支策略

  • main 分支:稳定版本,始终可发布。
  • 功能分支:从 main 创建,命名格式为 feat/<描述>docs/<section>
    • 示例:docs/section2-markdown-basicfix/typo-readme

2. 提交信息格式

<type>(<scope>): <简短描述>

<可选正文>

推荐类型:

类型用途
docs文档相关
feat新功能/新章节
fix修复错误
style格式/样式调整
refine优化已有内容

示例:

docs(section2): 新增 Markdown 基础语法教程

- 标题、段落、列表、链接、图片、代码、引用
- 含练习题与验收清单

3. PR 流程

  1. main 创建功能分支。
  2. 编写规范 撰写或修改文档。
  3. 推送分支到远程,创建 Pull Request。
  4. 指定 reviewer 审核,通过后合并到 main

详细的 PR 操作步骤请参考 section4 教程。

4. 编写规范

所有教程文档遵循以下约定:

  1. UTF-8 编码的 Markdown,首部使用统一 Frontmatter(titletagsstatusupdated)。
  2. 每节包含固定段落:学习目标前置条件步骤常见问题练习任务验收清单
  3. 图片统一放在 image/ 或章节内 assets/ 子目录,使用相对路径引用。
  4. 示例命令优先提供 VS Code 可视化路径;命令行作为补充。
  5. 需要平台差异时明确标注 Windows / macOS / Linux。

5. 练习提交方式

每个章节末尾的”练习任务”是巩固学习成果的重要环节:

  • 独立练习者:在本地按练习要求操作,自检验收清单。
  • 团队学习者:可将练习成果(如一篇 Markdown 笔记、一个 Canvas 文件)提交到对应章节的 exercises/ 子目录,通过 PR 分享供审阅。

常见问题

Q:我是初学者,应该按什么顺序学习?
A:建议按 section0 → section1 → section2 → section3 → … 的顺序。如果时间紧张,至少先完成 section1(环境安装),确保工具可用。

Q:我主要是来学 Copilot 的,能跳过前面的章节吗?
A:可以跳至 section8,但建议至少完成 section1 的环境安装,并具备基础的 Markdown 知识。

Q:如何报告文档错误或提出改进建议?
A:请提交 Issue 或直接发起 PR,我们会尽快处理。

练习任务

  1. 阅读本文件,理解仓库结构和协作规范。
  2. 在本地创建一个新分支,命名如 docs/section0-fix,尝试修改本文件并提交。
  3. 推送到远程仓库,体验一次完整的 PR 流程(可选)。

验收清单

  • 理解仓库目录结构与各章节内容定位
  • 熟悉分支命名与提交信息格式
  • 理解 PR 协作流程
  • 了解编写规范和练习提交方式