博客语法渲染测试

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题

加粗

斜体

斜体2

加粗斜体

加粗斜体2

删除线

高亮

引用

其他 MD 语法

代码块

行内代码

代码块高亮:

# 代码块
def func_echo(s: str):
    print(s)
 
 
class HelloPrinter:
    printer: Callable[[str]]
 
    def __init__(self, printer: Callable[[str]]):
        self.printer = printer
 
    def call(self, s: str):
        self.printer(s)
 
 
p = HelloPrinter(func_echo)
p.call("hello world!")

大围栏

```
def func_echo(s: str):
    print(s)
```

行内反引号围栏: ` 或者 `` 的模式

`段落反引号内的行内反引号`

Rehype Pretty 语法:

名称显示,captions 显示:

main.py
# 代码块
def func_echo(s: str):
    print(s)
 
 
class HelloPrinter:
    printer: Callable[[str]]
 
    def __init__(self, printer: Callable[[str]]):
        self.printer = printer
 
    def call(self, s: str):
        self.printer(s)
 
 
p = HelloPrinter(func_echo)
p.call("hello world!")
这是一段描述

高亮

# 代码块
def func_echo(s: str):
    print(s)
 
 
class HelloPrinter:
    printer: Callable[[str]]
 
    def __init__(self, printer: Callable[[str]]):
        self.printer = printer
 
    def call(self, s: str):
        self.printer(s)
 
 
p = HelloPrinter(func_echo)
p.call("hello world!")

行号

# 代码块
def func_echo(s: str):
    print(s)
 

列表

  • 无序列表
    • 无序列表
      • 无序列表
      • 无序列表
  1. 有序列表
  2. 有序列表
  3. 有序列表
    1. 有序列表
    2. 有序列表
      1. 有序列表
      2. 有序列表
  • 未完成

  • 已完成

    • 已完成
      • 未完成
  • 交叉嵌套

    • 未完成
    • 已完成
      1. 有序列表
      2. 有序列表
  • 交叉嵌套 2

    1. 有序列表
    2. 有序列表
      • 无序列表
      • 无序列表
  1. 交叉嵌套
  2. 交叉嵌套
    • 无序列表
    • 无序列表
      • 未完成
      • 已完成

Quote Block

这是一个 Quote Block

里面可以有多行数据

链接

链接

站内链接

图片

图片:

图片

站内图片:

站内图片

表格

表头表头表头
删除高亮加粗
单元单元斜体

脚注

下标1

插件

Katex

行间公式

x˙=σ(yx)y˙=ρxyxzz˙=βz+xy\begin{aligned} \dot{x} & = \sigma(y-x) \\ \dot{y} & = \rho x - y - xz \\ \dot{z} & = -\beta z + xy \end{aligned}

行内公式 E=mc2E=mc^2

Mermaid

mermaid 流程图

另一个 mermaid 流程图,同样类型不会冲突

mermaid 时序图

Jessie Code 几何图形

简单 Jessie Code

可以有多个 Jessie Code 代码块

Function Graph 也可在 Jessie Code 中使用

可以以 frontmatter 形式指定 board 参数

Heading 引用

点击能够跳转:

文章内标题引用

跨文章标题引用

Obsidian

站内短引用

2022-08-13-introduction-for-k8s

可以去掉路径中的日期 introduction-for-k8s 作为 page path 引用

带 label 其他文章

带路径 其他文章

Page path 全路径 其他文章

file path 全路径 其他文章

一行多个 其他文章 其他文章2

目前未实现 Obsidian Anchor 直接引用到块或标题

Rich Content 短引用

图片短引用

短引用图片,纯文件名

test-img-show-image.png

短引用图片,带注释

这是一张图片

短引用图片,带路径

blog-syntax/test-img-show-image.png

短引用图片,带路径和注释

这是一张图片

短引用图片,全路径

/content/ideas/blog-syntax/test-img-show-image.png

Excalidraw 短引用

短引用 Excalidraw

Callouts

Note

Note 级

Info

Callout 里是正常的 markdown 语法

> [!info]
>
> Callout 里是正常的 markdown 语法
标题

Tip 级带标题

可折叠 Callout
默认打开的可折叠 Callout

可折叠 Callout 也可以设置为默认打开。

可以嵌套吗?
是的,可以。
你可以使用多层嵌套。

在最里面也可以使用 markdown 语法

还可以嵌套其他 Obsidian 语法
Abstract
Summary
Tldr
Info
Todo
Tip
Hint
Important
Success
Check
Done
Question
Help
Faq
Warning
Caution
Attention
Failure
Fail
Missing
Danger
Error
Bug
Example
Quote
Cite

自定义 callout 类型

Reasoning

LLM Reasoning

Query

User Query

Ai

AI Generated Content

Think

Further thinking by writer

Idea

Idea 级, 是 think 的 alias

标签

文字里可以有 #Tag , 会被渲染成标签。

#Tag

一行可以有多个 #Tag/Tag2 #Tag3 如果存在于 Tag 索引,则可点击 #Linux

Tag 可以与其他组件结合

就像 #Tag 这样

Footnotes

  1. 注释