mobile wallpaper 1
mobile wallpaper 2
mobile wallpaper 3
mobile wallpaper 4
808 字
2 分钟
Markdown 扩展功能
2024-05-01
2026-07-30

GitHub 仓库卡片#

你可以添加链接到 GitHub 仓库的动态卡片。页面加载时,仓库信息会从 GitHub API 获取。

LyraVoid
/
Mizuki
Waiting for api.github.com...
00K
0K
0K
Waiting...

使用代码 ::github{repo="LyraVoid/Mizuki"} 创建 GitHub 仓库卡片。

::github{repo="LyraVoid/Mizuki"}

提示框#

支持以下类型的提示框:note tip important warning caution

NOTE

即使用户只是快速浏览,也应该注意这些重要信息。

TIP

帮助用户更高效完成操作的可选信息。

IMPORTANT

用户成功完成操作所必需的关键信息。

WARNING

由于潜在风险,需要用户立即注意的重要内容。

CAUTION

执行某项操作可能带来的负面后果。

基本语法#

:::note
Highlights information that users should take into account, even when skimming.
:::
:::tip
Optional information to help a user be more successful.
:::

自定义标题#

提示框的标题可以自定义。

我的自定义标题

这是一条带有自定义标题的提示。

:::note[MY CUSTOM TITLE]
This is a note with a custom title.
:::

GitHub 语法#

TIP

GitHub 语法同样受支持。

> [!NOTE]
> The GitHub syntax is also supported.
> [!TIP]
> The GitHub syntax is also supported.

剧透内容#

你可以在文本中添加剧透内容。文本同样支持 Markdown 语法。

内容 被隐藏了 ayyy!

The content :spoiler[is hidden **ayyy**]!

代码组#

使用 VitePress 风格的 ::: code-group labels=[...] 语法,将相关示例展示为便于访问的标签页。标签页支持鼠标操作,以及 Left、Right、Home 和 End 键。

config.ts
export const config = {
framework: "Mizuki",
enhanced: true,
};
::: code-group labels=[TypeScript, Shell]
```ts title="config.ts"
export const framework = "Mizuki";
```
```bash title="Build"
pnpm build
```
:::

自动折叠较长代码#

超过配置阈值的代码块会自动折叠。作者仍然可以使用 collapse={...} 折叠指定的行范围。

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22

扩展提示#

除了 GitHub 的五种提醒类型外,Mizuki 还接受常见的 Obsidian 别名,例如 INFO、TODO、SUCCESS、QUESTION、DANGER、BUG、EXAMPLE 和 QUOTE。

已知限制

扩展别名会映射到 Mizuki 的语义提示样式。

Python Markdown 和 Docusaurus 风格的指令同样受支持:

危险指令

此指令使用自定义标题。

> [!BUG] Known limitation
> Describe the known issue here.
:::danger[Danger directive]
This directive uses a custom title.
:::

Wiki 链接#

Obsidian 风格的 Wiki 链接可以解析文章路径、别名和标题锚点。单独的链接会变成文章卡片:

Cover image for 撰写博客文章
撰写博客文章
文章结构和 frontmatter 的通用示例。
2024-04-01指南#示例#写作#Markdown

卡片会复用目标文章的封面。相对路径的封面会从目标文章解析,同时也支持公开、远程以及配置为 image: api 的封面。加密文章的封面不会在预览中显示。

行内链接会保持行内形式。请参阅 Mermaid 示例,或直接链接到 某个章节。

[[markdown-mermaid]]
See [[markdown-mermaid|the Mermaid examples]].

Markdown 图片#

图片替代文本仍可供辅助技术使用。Markdown 标题会显示为可见图注,可选的经过验证的 w-N% 标记用于控制显示宽度:

图注示例
可见的图片图注
![Descriptive alt w-60%](./image.webp "A visible image caption")

只接受从 w-1% 到 w-100% 的宽度。位于 imageOptimization.noReferrerDomains 中的远程图片主机会在初始 HTML 中添加 referrerpolicy="no-referrer"。当自定义标记应保持不变时,请将 data-no-enhance 添加到原始 HTML 图片或其祖先元素上。

<div data-no-enhance>
<img src="/images/demos/image-grid-demo/square-3.webp" alt="Custom image markup" width="640" height="360">
</div>

自动图片网格#

两个或更多相邻的独立图片会被组合成响应式图库。当需要自定义列数、宽高比或对象适配方式时,仍可使用显式的 :::grid 指令。

方形演示图 1
方形演示图 1
方形演示图 2
方形演示图 2
![First image](/images/first.webp)
![Second image](/images/second.webp)

PlantUML#

PlantUML 围栏会通过配置的服务器生成 SVG 图表。图表支持浅色和深色源代码、缩放、拖动、重置以及全屏查看。

@startuml
actor Author
Author -> Mizuki: Write Markdown
Mizuki --> Author: Render enhanced article
@enduml
```plantuml
@startuml
Alice -> Bob: Hello
@enduml
```

化学#

KaTeX 的 mhchem 扩展可以渲染化学方程式:

HX2O+COX2→HX2COX3\ce{H2O + CO2 -> H2CO3}
分享

如果这篇文章对你有帮助,欢迎分享给更多人!

Markdown 扩展功能
https://www.onanii.fun/posts/markdown-extended/
作者
0x23
发布于
2024-05-01
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时

目录