Files
test-mdx/public/example.mdx
2025-12-09 22:12:40 +08:00

99 lines
1.9 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 欢迎使用 MDX 预览器
这是一个示例的 MDX 文件,展示了 MDX 的各种功能。
## 🎉 更新时间2025-12-09 22:05
如果你能看到这个更新的内容,说明热重载功能正在正常工作!
## 标题和文本
MDX 允许你在 Markdown 中直接使用 JSX 组件。例如,我们可以创建一个带有样式的文本:
<blockquote>
这是一个引用块,展示了如何使用 MDX 组件系统。
</blockquote>
## 代码示例
### 内联代码
这是一个 `内联代码` 的例子。
### 代码块
```javascript
function greet(name) {
return `Hello, ${name}!`;
}
console.log(greet("MDX"));
```
```typescript
interface User {
name: string;
age: number;
}
const user: User = {
name: "Alice",
age: 30
};
```
## 列表
### 无序列表
- 第一项
- 第二项
- 嵌套项目 1
- 嵌套项目 2
- 第三项
### 有序列表
1. 步骤一
2. 步骤二
3. 步骤三
## 交互式组件
这是一个自定义的计数器组件:
<div style={{
padding: '16px',
backgroundColor: '#f0f9ff',
borderRadius: '8px',
border: '1px solid #0ea5e9',
margin: '16px 0'
}}>
<p style={{ marginBottom: '12px', fontWeight: 'bold' }}>
🎯 互动示例
</p>
<p style={{ color: '#0284c7' }}>
这是一个通过 MDX 直接嵌入的样式化 div展示了如何在 Markdown 中使用自定义组件。
</p>
</div>
## 表格
| 功能 | 描述 | 示例 |
|------|------|------|
| 标题 | 支持 h1-h6 | `# 标题` |
| 代码 | 语法高亮 | `\`\`\`javascript` |
| 组件 | JSX 支持 | `<Component />` |
## 总结
MDX 的强大之处在于:
1. **Markdown 的简洁性** - 保持写作的流畅性
2. **React 组件的强大功能** - 可以使用任何 React 组件
3. **类型安全** - TypeScript 支持
4. **热重载** - 开发时实时预览
---
*这个文件展示了 MDX 的各种功能,包括文本格式化、代码高亮、组件嵌入等。*