这是一个测试文件,用于演示 Obsidian 的各种特性。

基本链接

  • 链接到其他笔记:[[Kafka基本概述和架构]]
  • 自定义显示文本:[[Kafka基本概述和架构|Kafka 架构文档]]

链接到标题

  • [[Kafka基本概述和架构#一、消息引擎系统]]
  • [[Kafka基本概述和架构#二、Kafka术语|查看术语]]

链接到块

这是一个可以引用的段落 ^my-block-id

你可以用 [[测试-Obsidian功能#^my-block-id]] 来链接到这个段落。

当前笔记的标题链接

  • [[#Wikilinks 测试]]
  • [[##Callouts 测试]]

Callouts 测试

[!note] 普通标注
这是一个标准的 note callout,用于记录一般信息。

[!info] 自定义标题
这个 callout 有自定义的标题。

[!tip] 重要提示
这是 高亮文本,使用了 Obsidian 的高亮语法。

[!warning] 警告信息
这是一个警告 callout,用于提醒注意事项。

[!danger] 危险操作
这是一个危险提示,用于标记可能造成问题的操作。

[!success] 成功标记
这个功能已经测试通过!

[!question] 可折叠的 FAQ
这个 callout 默认是折叠的,点击可以展开。

里面可以包含更多内容:

  • 列表项
  • 粗体文本
  • 代码片段

[!faq]+ 默认展开
这个 callout 默认是展开的,可以折叠。

[!question] 嵌套 Callout

[!note] 内层 Callout
这是嵌套在里面的内容

[!warning] 更深的嵌套
三层嵌套也可以工作!

Tags 测试

这个笔记包含以下标签:

  • #测试
  • #obsidian
  • #功能演示
  • #markdown/嵌套标签

Embeds 测试

嵌入其他笔记

![[Kafka基本概述和架构#一、消息引擎系统]]

嵌入块

![[测试-Obsidian功能#^my-block-id]]

嵌入搜索结果

tag:#测试

任务列表测试

项目任务

子任务

代码块测试

JavaScript

function greet(name) {
  console.log(`Hello, ${name}!`);
  return true;
}

// 箭头函数
const add = (a, b) => a + b;

Python

def process_data(items):
    """处理数据列表"""
    return [item * 2 for item in items]

class DataProcessor:
    def __init__(self, name):
        self.name = name

Bash

#!/bin/bash
echo "Hello, Obsidian!"
for file in *.md; do
  echo "Processing: $file"
done

数学公式测试

行内公式

根据爱因斯坦的质能方程:E=mc2E = mc^2,我们可以计算能量。

块级公式

\begin{align} f(x) &= \int_{-\infty}^{\infty} \hat{f}(\xi)\,e^{2\pi i \xi x} \,d\xi \\ &= \lim_{n\to\infty} \sum_{k=-n}^{n} \hat{f}(\xi_k)\,e^{2\pi i \xi_k x}\Delta\xi \end{align}

其他公式

  • 二次公式:x=b±b24ac2ax = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}
  • 求和:i=1ni=n(n+1)2\sum_{i=1}^{n} i = \frac{n(n+1)}{2}
  • 矩阵:

    (abcd)\begin{pmatrix} a & b \\ c & d \end{pmatrix}

表格测试

基本表格

列1 列2 列3
数据1 数据2 数据3
数据4 数据5 数据6

对齐表格

左对齐 居中 右对齐
Left Center Right
数据 内容

复杂表格

功能 语法 示例
粗体 **text** 粗体
斜体 *text* 斜体
高亮 ==text== 高亮
删除线 ~~text~~ 删除

Mermaid 图表测试

流程图

graph TD
    A[开始] --> B{决策}
    B -->|是| C[执行操作A]
    B -->|否| D[执行操作B]
    C --> E[结束]
    D --> E
    style A fill:#f9f,stroke:#333,stroke-width:4px
    style E fill:#bbf,stroke:#333,stroke-width:2px

序列图

sequenceDiagram
    participant User
    participant System
    participant Database

    User->>System: 发送请求
    System->>Database: 查询数据
    Database-->>System: 返回结果
    System-->>User: 响应数据

时序图

gantt
    title 项目进度
    dateFormat  YYYY-MM-DD
    section 设计
    需求分析 :a1, 2026-01-01, 7d
    系统设计 :after a1, 5d
    section 开发
    前端开发 :2026-01-10, 10d
    后端开发 :2026-01-10, 12d
    section 测试
    集成测试 :2026-01-20, 5d

饼图

pie title 任务分布
    "开发" : 45
    "测试" : 25
    "文档" : 15
    "会议" : 15

文本格式测试

这是 粗体文本,这是 斜体文本,这是 粗斜体

这是 删除线文本

这是 高亮文本

这是 行内代码

这是 外部链接

这是 %%隐藏的注释%%,只在编辑模式可见。

引用测试

这是一个简单的引用。

它可以跨越多行。

这是嵌套引用

可以有多层嵌套

分隔线测试

上面是分隔线:


下面是分隔线


另一种分隔线


脚注测试

这是一段包含脚注的文字[1]。你可以有多个脚注[2]

[3]

HTML 内容测试

点击展开详细信息

这里是隐藏的内容,点击上面的 summary 可以展开或折叠。

这是一个使用 HTML 样式的蓝色框

Ctrl + S 保存文件

完整功能总结

这个笔记测试了 Obsidian 的所有主要功能:

  1. Frontmatter - 属性和元数据
  2. Wikilinks - 内部链接
  3. Callouts - 标注和提示框
  4. Tags - 标签系统
  5. Embeds - 嵌入内容
  6. Task Lists - 任务列表
  7. Code Blocks - 代码块
  8. Math - 数学公式
  9. Tables - 表格
  10. Mermaid - 图表
  11. Text Formatting - 文本格式
  12. Quotes - 引用
  13. Footnotes - 脚注
  14. HTML - HTML 内容

所有功能都正常工作!🎉


最后更新:2026-01-08


  1. 这是第一个脚注的内容 ↩︎

  2. 这是命名脚注,虽然使用名称但仍然显示为数字 ↩︎

  3. 这是行内脚注,直接在文本后面定义 ↩︎