3 分钟阅读
-- 次浏览
Markdown 特性测试

本文用于测试 CatBlog 支持的所有 Markdown 渲染特性.

行内元素

这是一段普通文本. 这是粗体, 这是斜体, 这是粗斜体.

这是 删除线 文本. 这是 行内代码. 这是一个链接.

这是一个自动链接: https://github.com

标题层级

三级标题

四级标题

五级标题

引用

这是一段引用文本. 可以跨多行.

嵌套引用:

这是嵌套的第二层引用.

Admonitions

NOTE

这是一条笔记. 用于补充说明信息.

TIP

这是一条提示. 用于给出有用的建议.

IMPORTANT

这是一条重要信息. 用于强调关键内容.

WARNING

这是一条警告. 用于提醒潜在风险.

CAUTION

这是一条危险提示. 用于标记破坏性操作.

列表

无序列表

  • 第一项
  • 第二项
    • 嵌套项 A
    • 嵌套项 B
      • 再嵌套
  • 第三项

有序列表

  1. 第一步
  2. 第二步
    1. 子步骤 A
    2. 子步骤 B
  3. 第三步

任务列表

  • 已完成的任务
  • 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)); // 55
def 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;
}

无语言标注的代码块

这是一段纯文本代码块
没有语法高亮
保留原始格式

表格

特性支持状态备注
标题OKh1-h6
粗体/斜体OK**bold** / *italic*
链接OK内部/外部
代码块OKShiki 高亮
表格OKGFM
AdmonitionOKremark-github-blockquote-alert
TagsOK自定义 schema

对齐方式

左对齐居中对齐右对齐
AAABBBCCC

分割线

上方内容


下方内容

图片

Astro Logo

脚注

这是一段带脚注的文本1, 还有另一个脚注2.

HTML 内联

点击展开折叠内容

这是折叠的内容. 支持 Markdown 格式.

  • 列表项 1
  • 列表项 2

Ctrl + C 复制, Ctrl + V 粘贴.

长文本段落

这是一段较长的文本, 用于测试排版效果. CatBlog 基于 Astro 构建, 使用 Tailwind CSS Typography 插件处理文章排版. 通过 prose 类提供开箱即用的排版优化, 包括合理的行高、段间距、字体大小和颜色对比度. 在暗色模式下使用 prose-invert 自动反转配色, 确保可读性.

逆向工程是信息安全领域的重要技能之一. 通过对目标程序的二进制代码进行分析, 可以理解其内部工作机制, 发现潜在的安全漏洞, 或者还原被混淆的算法逻辑. 常用的工具包括 IDA Pro, Ghidra, Frida, Unicorn 等.

Footnotes

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

  2. 这是第二个脚注, 可以包含 代码格式.

文章作者: Catluo

文章链接: Markdown 特性测试

版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 授权协议。

转载请注明来源 Catluo