文章

MDX 示例:在文章里直接用组件

这篇用 .mdx 写成,正文里直接 import 组件、传 props、跑 JS 表达式。

约 2 分钟随笔

这篇是 示例文章,它证明了一件事:文章不只是文字,也可以是组件。

1. 引入组件

下面的提示框不是 Markdown 语法,是一个 Astro 组件:

2. 数据驱动

内容类型
4

文章 / 更新 / 小说 / 游戏

零后端
✓

纯静态输出

搜索
Pagefind

构建时生成索引

上面的卡片来自一个数组,{items.map(...)} 循环渲染。想加一项,改数据就行。

3. 什么时候该用 MDX

按这个思路,将来给游戏做详细展示页时,「可玩试玩区」就可以是一个组件:

<GameEmbed src="/play/demo-a/" size="25 MB" />

而普通文章一个字节的 JS 都不用加载。