图像
前面的感叹号表示展示图片,如果没有感叹号那么只有一个链接。

引入图片的时候还可以修改图片的尺寸,例如我们把上面图片的宽设置为100像素。宽和高是等比例缩放的。

外部链接
可以引入外部网页的链接。 可以直接将写网页的url,会自动识别为url,也可以像markdown一样的格式书写
http://obsidian.md - automatic
[Obsidian](http://obsidian.md)http://obsidian.md - automatic
内部链接
内部链接语法其实是外部链接的语法糖,因为图片的说明和url是相同的。
同样使用感叹号来表示是否在原地展示。
创建一个链接到其它note的链接。例如连接到前一篇。
link to prev page: [[1.基本概念 | 显示文本]]link to prev page: 概念说明
obsidian url链接
可以链接到其它vault或者项目的notes。
如下,但是要注意文件路径需要编码,例如斜杠需要编码成为%2F。空格转义为%20。
[link to note](obsidian://open?文件路径)还可以通过vault的名字与文件名来链接
[link to note](obsidian://open?vault=name&file=filename)用尖括号将url包括起来可以不用转义。
[Slides Demo](<Slides Demo>)嵌入
将另一个文件嵌入到当前块。
![[1.基本概念]]我们就能看到下面有一个页内块展示另一个文件的内容。
1.基本概念
vault
obsidian以一个文件夹作为vault来存储所有的notes。可以将所有的notes放在一个vault下,也可以为不同的项目都创建一个vault。
因为个人免费使用,但是没有同步功能,所以用git做管理。更加倾向于使用一个vault来管理全部的notes。
note
我们在obsidian中编写的文件叫做note。是一个纯文本文件。 支持Markdown来格式化。
Link notes
obsidian记笔记的一个重要特性就是link notes。将notes之间连接起来。可以帮助我们记录notes之间的相关联系,帮助我们以及知识之间的联系。
Link to original
无论是音频还是视频都可以嵌入。对于pdf还可以指示打开的页数
![[My File.pdf#page=number|page=number]]
标头
obsidian有最多六级标题
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题强调
可以将文字变为斜体,使用星号或者下划线包围
斜体文字 斜体文件
将文字加粗,使用两个星号或两个下划线包围
加粗文字 加粗文字
可以结合使用,既加粗又倾斜
删除线样式
使用连续两个波浪号包围来将文字删除
删除文字
高亮文字
使用连续两个等号包围来将文字高亮‘
高亮文字
加粗且倾斜
列表
前面加上减号为无序列表
- item1
- item2
- item 2a
- item 2b
前面用数字为有序列表
- item1
- item2
- item 2a
- item 2b
引用块
我们可以用引用块引用其它文献的内容。使用右尖括号。
> 这是一个引用块
\- 作者信息这是一个引用块
- 作者信息
行内代码
使用单反引号包围可以格式化行内代码
format the `inline code` in this line.format the inline code in this line.
代码块
使用连续三个反引号包围来设置代码块,同时可以指定语言来进行语法高亮。 我们一直使用markdown块也是一个代码块。
在markdown块中写markdown语句我们直接使用Tab键进行缩进,也会格式化为一个代码块,但是要空一行,如下:
缩进的代码块
任务列表
- [x] #tags, [links](), **formatting** supported
- [x] list syntax required (any unordered or ordered list supported)
- [x] this is a complete item
- [?] this is also a complete item (works with every character)
- [ ] this is an incomplete item
- [ ] tasks can be clicked in Preview to be checked off- tags, links, formatting supported
- list syntax required (any unordered or ordered list supported)
- this is a complete item
- [?] this is also a complete item (works with every character)
- this is an incomplete item
- tasks can be clicked in Preview to be checked off
通过上面可以看到,在列表的基础上加上一个中括号就变成了任务列表。 中括号为空表示未勾选,为问号表示勾选,为x表示删除。内部文本可以包括标签,链接和一些文本样式等内容。
表格
表格的第一行作为表头,需要用连字符与第二行隔开,列使用竖线分隔。
First Header | Second Header
------------ | ------------
Content from cell 1 | Content from cell 2
Content in the first column | Content in the second column| First Header | Second Header |
|---|---|
| Content from cell 1 | Content from cell 2 Content in the first column |
如果在表格的列中,存在竖线文本内容,需要使用反斜杠\进行转义。
水平分隔线
在新的一行使用三个星号,或者三个连字符,或者三个下划线就能创建一个水平分隔线
脚注
Here's a simple footnote,[^1] and here's a longer one.[^bignote]
[^1]: meaningful!
[^bignote]: Here's one with multiple paragraphs and code.
Indent paragraphs to include them in the footnote.
`{ my code }`
Add as many paragraphs as you like.Here’s a simple footnote,1 and here’s a longer one.2
可以看到我们通过[^标识]来声明一个脚注,然后为这个脚注添加内容。最终渲染之后,会自动从前往后将脚注从1开始编号,脚注的内容会放在文章末尾,点击脚注之后可以跳转到末尾对应的脚注的文本内容。
我们同样可以直接在脚注中就编写文本,作为行内脚注^[这是一个行内脚注]。
数学
obsidian使用Mathjax,用两个美元符号包围来作为数学块。
$$\begin{vmatrix}a & b\\ c & d \end{vmatrix}=ad-bc$$可以使用一个美元符号包围作为行内数学块,例如。
注释
可以使用两个百分号包围注释,这样会被解析为Markdown,但是不会展示。
这里有一个行内注释,但是你无法看到。
这里有一个注释块:
这里有一个行内注释,但是你无法看到。
这里有一个注释块:
标注
使用> [INFO]来表示一个标注块。
> [!INFO]
>
> Here's a callout block.
> It supports **markdown** and [[1.基本概念|wikilinks]].INFO
这是一个标注块 支持Markdown和链接 wikilinks.
标注块还有很多类型,例如Note
Note
一个注意块
还可以通过在块后添加+或者-来默认展开后者折叠。
这是问题,展开看答案
这是答案
图表
obsidian使用Mermaid来渲染图表。
sequenceDiagram Alice->>+John: Hello John, how are you? Alice->>+John: John, can you hear me? John-->>-Alice: Hi Alice, I can hear you! John-->>-Alice: I feel great!
obsidian支持用Mermaid来链接notes。
graph TD 1.基本概念 --> 2.基本语法 class 1.基本概念,2.基本语法 internal-link;
可以通过为class自动分配note name来简单实现.
graph TD A[1.基本概念] B[2.基本语法] A --> B class A,B internal-link
如果note name中包括特殊字符,那么要用双引号包围起来。