在Frosti中使用MDX
Fri Jul 12 2024
723 words · 5 minutes

在Frosti中使用MDX


Table of Contents

前言 Link to 前言

本文介绍了如何在 mdx 中使用 Frosti 提供的组件,以实现普通 md 文件无法实现的功能。

正文 Link to 正文

快速开始 Link to 快速开始

首先,你需要创建一个 mdx 文件,只需将文件扩展名改为 .mdx 即可。

引入组件 Link to 引入组件

Frosti 提供的组件放置在 /mdx 文件夹中。在文档属性(frontmatter)下方引入这些组件:

MDX
1
2
3
4
5
6
7
8
9
import Collapse from "../../components/mdx/Collapse.astro";
import Diff from "../../components/mdx/Diff.astro";
import Error from "../../components/mdx/Error.astro";
import Info from "../../components/mdx/Info.astro";
import Kbd from "../../components/mdx/Kbd.astro";
import Success from "../../components/mdx/Success.astro";
import Warning from "../../components/mdx/Warning.astro";
import TimeLine from "../../components/mdx/TimeLine.astro";
import LinkCard from "../../components/mdx/LinkCard.astro";

示例 Link to 示例

折叠内容 Link to 折叠内容

这是一个示例文本。

这是隐藏的内容!

MDX
1
2
3
<Collapse title="这是一个示例文本。">
  这是隐藏的内容!
</Collapse>

图片对比 Link to 图片对比

Left image
Right image
MDX
1
<Diff r="/image/r.png" l="/image/l.png" />

错误提示 Link to 错误提示

MDX
1
<Error>可能出了一些问题?</Error>

警告提示 Link to 警告提示

MDX
1
<Warning>嘿!小心路上的坑洞!</Warning>

信息提示 Link to 信息提示

MDX
1
<Info>这只是一条普通消息。</Info>

成功提示 Link to 成功提示

MDX
1
<Success>恭喜你成功部署!</Success>

键盘按键 Link to 键盘按键

按下 Ctrl + C 复制文本。

MDX
1
按下 <Kbd>Ctrl</Kbd> + <Kbd>C</Kbd> 复制文本。

时间轴 Link to 时间轴

  • 第一台 Macintosh 电脑



  • iMac



  • iPod



  • iPhone



  • Apple Watch


MDX
1
2
3
4
5
6
7
8
9
<TimeLine
  items={[
    { year: "1984", event: "第一台 Macintosh 电脑" },
    { year: "1998", event: "iMac" },
    { year: "2001", event: "iPod" },
    { year: "2007", event: "iPhone" },
    { year: "2015", event: "Apple Watch" },
  ]}
/>

链接卡片 Link to 链接卡片

MDX
1
2
3
4
5
6
<LinkCard
  title="Frosti"
  desc="我的博客项目!"
  url="https://github.com/EveSunMaple/Frosti"
  img="/view.png"
/>

通过以上示例,你可以在 mdx 文件中灵活使用 Frosti 提供的组件,增强内容的交互性和视觉效果。如果需要更多帮助,请随时告诉我! 😊

Thanks for reading!

在Frosti中使用MDX

Fri Jul 12 2024
723 words · 5 minutes