图像

![图片说明](路径或者url)

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

Engelbart

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

![图片说明|宽像素大小](图片路径或者url)

Engelbart|100

外部链接

可以引入外部网页的链接。 可以直接将写网页的url,会自动识别为url,也可以像markdown一样的格式书写

http://obsidian.md - automatic
[Obsidian](http://obsidian.md)

http://obsidian.md - automatic

Obsidian

内部链接

内部链接语法其实是外部链接的语法糖,因为图片的说明和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

前面用数字为有序列表

  1. item1
  2. item2
    1. item 2a
    2. 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 HeaderSecond Header
Content from cell 1Content 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中包括特殊字符,那么要用双引号包围起来。

Footnotes

  1. meaningful!

  2. 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.