diff --git a/.gitignore b/.gitignore index 0e3e044..41d89d7 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ # Original source (kept for reference, not tracked) *.docx learning_markdown.md +pics/ diff --git a/appendix/附录2-Vibe-Coding与工具链.md b/appendix/附录2-Vibe-Coding与工具链.md index 9b030bd..cc2d158 100644 --- a/appendix/附录2-Vibe-Coding与工具链.md +++ b/appendix/附录2-Vibe-Coding与工具链.md @@ -142,28 +142,45 @@ Markdown是一种轻量级标记语言,用纯文本格式编写文档,可以 ## 二级标题 ### 三级标题 ``` +唯一的一级标题:在一个文档中,通常只使用一个一级标题作为文档的主标题,这符合良好的文档结构规范。 **文本格式**: ```markdown -**加粗** *斜体* ~~删除线~~ `行内代码` + *斜体* **加粗** ***粗斜体*** ~~删除线~~ 下划线 `行内代码` ==高亮文本== ___分隔线 ``` +包含反引号的代码:当代码本身包含反引号时,使用两个反引号包围,使用 `` `code` `` 这样的格式 **列表**: - +列表可以嵌套使用 ```markdown - 无序列表项1 - 无序列表项2 1. 有序列表项1 2. 有序列表项2 + +- [ ] 未完成的任务 +- [x] 已完成的任务 ``` **链接与图片**: ```markdown -[链接文字](https://example.com) -![图片说明](image.png) +[链接文字](https://example.com) +[链接文字][1] +[跳转到基础](#基础) + +[1]: https://www.example.com + +![图片说明](image.png) +*图7.8 路杀动物* + + +
+ 说明 +

图片标题

+
``` **代码块**: @@ -174,6 +191,16 @@ print("Hello, World!") ``` ```` +带行号的代码区块(需要渲染器支持,如 Docusaurus、VuePress): + +````markdown +```javascript linenums="1" +function greet(name) { + console.log(`Hello, ${name}!`); +} +``` +```` + **表格**: ```markdown @@ -182,12 +209,122 @@ print("Hello, World!") | 内容 | 内容 | 内容 | ``` +对齐方式:`:---` 左对齐,`:---:` 居中,`---:` 右对齐: + +```markdown +| 左对齐 | 居中对齐 | 右对齐 | +| :----- | :------: | -----: | +| 内容 | 内容 | 100 | +``` + +**注记**: +输入后在Obsidian编辑器中会自动弹出添加注记模块 + +```markdown + 脚注[^1] + +``` + **引用**: ```markdown > 这是一段引用文字 + +> 多级嵌套引用 +> > 第二层 +> > > 第三层 + +> **本章要点** +> +> - 了解项目背景和目标 +> - 掌握核心功能特性 ``` +**图表绘制(Mermaid)**: + +使用 `` ```mermaid `` 代码块,部分渲染器(GitHub、Typora、Obsidian)支持: + +流程图: + +````markdown +```mermaid +graph LR + A[开始] --> B{条件判断} + B -->|是| C[执行操作1] + B -->|否| D[执行操作2] + C --> E[结束] + D --> E +``` +```` + +时序图: + +````markdown +```mermaid +sequenceDiagram + participant 用户 + participant 系统 + 用户->>系统: 登录请求 + 系统-->>用户: 返回结果 +``` +```` + +甘特图: + +````markdown +```mermaid +gantt + title 项目计划 + dateFormat YYYY-MM-DD + section 设计 + 需求分析 :done, 2024-01-01, 15d + section 开发 + 编码实现 :active, 2024-01-16, 30d +``` +```` + +饼图: + +````markdown +```mermaid +pie + title 市场份额 + "Chrome" : 65 + "Safari" : 15 + "其他" : 20 +``` +```` + +**数学公式**: + +行内公式用 `$...$`,块级公式用 `$$...$$`,语法基于 LaTeX: + +```markdown +质能方程 $E = mc^2$,其中 $c$ 为光速。 +``` + +$$ +\int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi} +$$ + +多行对齐公式: + +$$ +\begin{align} +f(x) &= ax^2 + bx + c \\ +f'(x) &= 2ax + b +\end{align} +$$ + +矩阵: + +$$ +\begin{pmatrix} +a & b \\ +c & d +\end{pmatrix} +$$ + ### 3.3 Obsidian:Markdown笔记工具 [Obsidian](https://obsidian.md/) 是一款基于Markdown的知识管理工具,适合构建个人知识库和笔记系统。 @@ -294,3 +431,4 @@ git pull ``` 每次完成一个阶段性工作(如写完一节内容、完成一次实验)后提交一次,附上简洁的说明。这样既保留了完整的历史记录,也不会因为误操作而丢失工作成果。 + diff --git a/appendix/附录9-Tips.md b/appendix/附录9-Tips.md new file mode 100644 index 0000000..ade168b --- /dev/null +++ b/appendix/附录9-Tips.md @@ -0,0 +1,5 @@ +# 附录9:Tips + +- 用AI学习AI,大大减少了学习的时间和难度:例如markdown等语法,只需要学习两部分内容:1)掌握经常性的手动输入需要的内容,例如#,- 等,2)了解剩余的语法的大致机制,例如图片插入可以使用html语法,公式排版使用的是Latex语法,具体实现时让AI撰写。 +- +