本文用于测试 CatBlog 支持的所有 Markdown 渲染特性.
行内元素
这是一段普通文本. 这是粗体, 这是斜体, 这是粗斜体.
这是 删除线 文本. 这是 行内代码. 这是一个链接.
这是一个自动链接: https://github.com
标题层级
三级标题
四级标题
五级标题
引用
这是一段引用文本. 可以跨多行.
嵌套引用:
这是嵌套的第二层引用.
Admonitions
NOTE
这是一条笔记. 用于补充说明信息.
TIP
这是一条提示. 用于给出有用的建议.
IMPORTANT
这是一条重要信息. 用于强调关键内容.
WARNING
这是一条警告. 用于提醒潜在风险.
CAUTION
这是一条危险提示. 用于标记破坏性操作.
列表
无序列表
- 第一项
- 第二项
- 嵌套项 A
- 嵌套项 B
- 再嵌套
- 第三项
有序列表
- 第一步
- 第二步
- 子步骤 A
- 子步骤 B
- 第三步
任务列表
- 已完成的任务
- Schema 添加 tags 字段
- 未完成的任务
- 待办事项
代码块
行内代码
使用 npm run build 构建项目, 配置文件在 astro.config.mjs 中.
代码块 (语法高亮)
function fibonacci(n) {
if (n <= 1) return n;
return fibonacci(n - 1) + fibonacci(n - 2);
}
console.log(fibonacci(10)); // 55def quicksort(arr):
if len(arr) <= 1:
return arr
pivot = arr[len(arr) // 2]
left = [x for x in arr if x < pivot]
middle = [x for x in arr if x == pivot]
right = [x for x in arr if x > pivot]
return quicksort(left) + middle + quicksort(right)# 常用 Git 操作
git status
git add -A
git commit -m "feat(blog): add markdown test"
git push origin main#include <cstdio>
int main() {
printf("Hello, CatBlog!\n");
return 0;
}无语言标注的代码块
这是一段纯文本代码块
没有语法高亮
保留原始格式表格
| 特性 | 支持状态 | 备注 |
|---|---|---|
| 标题 | OK | h1-h6 |
| 粗体/斜体 | OK | **bold** / *italic* |
| 链接 | OK | 内部/外部 |
| 代码块 | OK | Shiki 高亮 |
| 表格 | OK | GFM |
| Admonition | OK | remark-github-blockquote-alert |
| Tags | OK | 自定义 schema |
对齐方式
| 左对齐 | 居中对齐 | 右对齐 |
|---|---|---|
| AAA | BBB | CCC |
| 左 | 中 | 右 |
分割线
上方内容
下方内容
图片
![]()
脚注
HTML 内联
点击展开折叠内容
这是折叠的内容. 支持 Markdown 格式.
- 列表项 1
- 列表项 2
Ctrl + C 复制, Ctrl + V 粘贴.
长文本段落
这是一段较长的文本, 用于测试排版效果. CatBlog 基于 Astro 构建, 使用 Tailwind CSS Typography 插件处理文章排版. 通过 prose 类提供开箱即用的排版优化, 包括合理的行高、段间距、字体大小和颜色对比度. 在暗色模式下使用 prose-invert 自动反转配色, 确保可读性.
逆向工程是信息安全领域的重要技能之一. 通过对目标程序的二进制代码进行分析, 可以理解其内部工作机制, 发现潜在的安全漏洞, 或者还原被混淆的算法逻辑. 常用的工具包括 IDA Pro, Ghidra, Frida, Unicorn 等.