Article node / reading chamber
博客内容排版指南:如何插入视频、图片、代码与更多
一篇完整的教程,介绍如何在本博客中插入视频、超链接、图片、代码块、Mermaid 图表、数学公式和各类富文本组件。
本博客的文章内容使用 MDX 格式编写,支持 Markdown 的全部语法,并扩展了视频嵌入、Mermaid 图表、数学公式等能力。本文将逐一演示每种内容的插入方式。
使用标准 Markdown 语法即可插入外部链接,点击后会在新标签页中打开:
语法:[链接文字](https://example.com)
链接到本站其他文章时,使用相对路径,会自动启用客户端导航(无刷新跳转):
也可以链接到站内的其他文章:
[另一篇文章](/posts/your-post-slug)
使用标准 Markdown 图片语法插入图片,所有图片会自动变为可点击放大的图片(点击后支持缩放查看):
语法:
提示: 在后台编辑器中,可以直接点击上传按钮插入图片,系统会自动处理上传并生成正确的 Markdown 语法。
支持 YouTube 和 Bilibili 视频的自动嵌入。只需在单独一行粘贴视频链接,无需任何额外语法。
在下方单独一行粘贴 YouTube 链接即可自动渲染为播放器:
支持的 YouTube 链接格式:
https://www.youtube.com/watch?v=...https://youtu.be/...https://www.youtube.com/embed/...https://www.youtube.com/shorts/...同样支持 Bilibili 视频,粘贴链接即可:
支持的 Bilibili 链接格式:
https://www.bilibili.com/video/BV...https://player.bilibili.com/...https://b23.tv/...使用三个反引号包裹代码,并在开头指定语言名称,即可获得带语法高亮的代码块。
function greet(name: string): string {
return `Hello, ${name}!`;
}
console.log(greet("World"));在语言名称后面加上 filename="文件名",代码块顶部会显示文件名:
export function Button({ children }: { children: React.ReactNode }) {
return (
<button className="px-4 py-2 rounded bg-blue-500 text-white">
{children}
</button>
);
}# 安装依赖
npm install
# 启动开发服务器
npm run dev{
"name": "my-blog",
"version": "1.0.0",
"scripts": {
"dev": "next dev",
"build": "next build"
}
}使用单个反引号包裹行内代码:使用 npm install 安装依赖。
使用 ```mermaid 代码块即可插入流程图、时序图、甘特图等各类图表,图表会自动适配深色/浅色主题。
支持 LaTeX 数学公式语法,使用 KaTeX 渲染。
质能方程 描述了质量与能量的关系。
欧拉公式 被誉为最美的数学公式。
二次方程的求根公式:
高斯积分:
支持五种样式的提示框,用于标注不同类型的信息。
NOTE
这是一个注意提示框,用于补充说明信息。
TIP
这是一个提示提示框,用于分享有用的技巧。
WARNING
这是一个警告提示框,用于提醒潜在的问题。
CAUTION
这是一个注意提示框,用于强调可能造成损害的操作。
IMPORTANT
这是一个重要提示框,用于强调关键信息。
支持 GitHub 风格的表格语法:
| 语言 | 用途 | 难度 |
|---|---|---|
| TypeScript | 全栈开发 | 中等 |
| Python | 数据科学 | 简单 |
| Rust | 系统编程 | 较难 |
| Go | 后端服务 | 中等 |
code 使用反引号包裹千里之行,始于足下。
—— 老子《道德经》
嵌套引用也是支持的:
外层引用
内层引用
以上就是本博客支持的所有内容排版方式。简要回顾:
| 功能 | 语法 |
|---|---|
| 超链接 | [文字](URL) |
| 图片 |  |
| 视频 | 单独一行粘贴 YouTube / Bilibili 链接 |
| 代码块 | ```语言 filename="文件名" |
| Mermaid 图表 | ```mermaid |
| 数学公式 | $...$ 或 $$...$$ |
| 提示框 | > [!NOTE/TIP/WARNING/CAUTION/IMPORTANT] |
| 表格 | GitHub 风格表格语法 |
| 任务列表 | - [ ] 或 - [x] |
如有任何问题,欢迎在评论区留言。