FXJ Wiki

Back

an image targetting my articlean image targetting my article

Astro Pure 主题语法测试#

本文用于测试 Astro Theme Pure 支持的各种 Markdown 和 MDX 语法功能。

1. 基础 Markdown 语法#

1.1 文本格式#

粗体文本斜体文本 以及 粗斜体

删除线文本

行内代码

1.2 列表#

无序列表:

  • 项目 1
  • 项目 2
    • 子项目 2.1
    • 子项目 2.2
  • 项目 3

有序列表:

  1. 第一项
  2. 第二项
  3. 第三项

任务列表:

  • 已完成的任务
  • 未完成的任务
  • 待办事项

1.3 链接和图片#

访问 FXJ Wiki

访问 Astro 官网

1.4 引用#

这是一个引用块

可以包含多行内容

— 冯相杰

1.5 分隔线#


2. 代码块#

2.1 JavaScript 代码#

// JavaScript 代码示例
function fibonacci(n) {
  if (n <= 1) return n;
  return fibonacci(n - 1) + fibonacci(n - 2);
}

console.log(fibonacci(10)); // 输出: 55
javascript

2.2 Python 代码#

# Python 代码示例
def quick_sort(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 quick_sort(left) + middle + quick_sort(right)

print(quick_sort([3, 6, 8, 10, 1, 2, 1]))
python

2.3 TypeScript 代码#

// TypeScript 代码示例
interface User {
  name: string;
  age: number;
  email?: string;
}

const user: User = {
  name: '冯相杰',
  age: 25,
  email: '[email protected]'
};

function greet(user: User): string {
  return `Hello, ${user.name}!`;
}

console.log(greet(user));
typescript

3. 表格#

功能支持备注
Markdown完全支持
MDX支持组件
LaTeX 数学公式使用 KaTeX
代码高亮Shiki
搜索功能Pagefind
评论系统Waline

4. MDX 组件测试#

4.1 Button 按钮组件#

访问首页

普通按钮

4.2 Card 卡片组件#

卡片标题

这是一个卡片组件示例

2025-10-06

卡片内容可以包含任何 Markdown 或 HTML 内容。

  • 支持列表
  • 支持 格式化
  • 支持 代码

4.3 Collapse 折叠组件#

点击展开详细内容

这是折叠内容,点击标题可以展开或折叠。

可以包含多行内容:

  • 列表项 1
  • 列表项 2
  • 列表项 3
console.log('代码也可以放在折叠内容中');
javascript

4.4 Spoiler 剧透组件#

这是一段被隐藏的内容,需要点击才能查看!

4.5 Label 标签组件#

GitHub

中国

5. LaTeX 数学公式#

5.1 行内公式#

这是行内公式示例:E=mc2E = mc^2,爱因斯坦的质能方程。

勾股定理:a2+b2=c2a^2 + b^2 = c^2

5.2 块级公式#

ex2dx=π\int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi} f(x)=n=0f(n)(a)n!(xa)nf(x) = \sum_{n=0}^{\infty} \frac{f^{(n)}(a)}{n!}(x-a)^n

二次方程求根公式:

x=b±b24ac2ax = \frac{-b \pm \sqrt{b^2-4ac}}{2a}

6. 特殊语法#

6.1 脚注#

这是一个包含脚注的段落1

这是另一个脚注2

6.2 高亮文本#

这是 ==高亮文本== 的示例。

6.3 键盘按键#

按下 Ctrl + C 复制文本。

按下 Ctrl + V 粘贴文本。

7. 告示框#

:::note 这是一个提示框,用于显示重要信息。 :::

:::tip 这是一个技巧提示框。 :::

:::warning 这是一个警告框。 :::

:::danger 这是一个危险警告框。 :::

8. HTML 支持#

HTML 内容

Markdown 中可以直接使用 HTML 标签!

9. Emoji 支持#

🎉 🚀 💻 📝 ✨ 🔥 👍 ❤️

10. 总结#

Astro Theme Pure 支持:

  1. ✅ 完整的 Markdown 语法
  2. ✅ MDX 组件集成
  3. ✅ LaTeX 数学公式(KaTeX)
  4. ✅ 代码高亮(Shiki)
  5. ✅ 丰富的用户组件
  6. ✅ 响应式设计
  7. ✅ 暗黑模式
  8. ✅ 搜索功能

这是一个功能强大且美观的博客主题!🎨

Footnotes#

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

  2. 这是第二个脚注的内容,可以包含更多信息。

Astro Pure 主题语法测试
https://astro-pure.js.org/blog/syntax-test
Author 五香牛肉面
Published at 2025年10月6日
Comment seems to stuck. Try to refresh?✨