JINGYUE · MUSIC SPACE

音乐库

正在播放暂无歌曲等待播放

当前播放队列

点击歌曲即可切换播放,爱心会保存到当前浏览器。

我的收藏

收藏保存在本地浏览器,不会上传账号信息。

我的歌单

通过分享链接或歌单 ID 导入,保存在当前浏览器。

载入会替换并记住播放队列;刷新后恢复,不会自动播放。

在线搜索

搜索歌曲或歌手,结果可直接加入当前播放队列。

输入关键词开始搜索。

先筛选,再收藏喜欢的旋律

手机、电脑端链接和完整分享文案都可以直接粘贴,不用手动提取 ID。

只保留匿名可完整播放的歌曲。收费、试听或不可播放时,依次查询 Audius、Jamendo;仅歌名和完整歌手一致的免费版本才会替换,找不到就跳过。

支持手机、电脑端歌单链接,无需登录。

保存到哪里

导入只保存歌单,不改变当前播放;点击“载入”才会切换队列。

MDX 格式文章示例

MDX 格式文章示例

374 字2 分钟

文章以示例形式介绍 Markdown 与 MDX 两种文章格式:Markdown 是轻量级标记语言,适合文档和博客;MDX 在 Markdown 基础上支持插入 JSX 和 React 组件,可实现更丰富的交互与动态内容。文中用表格对比二者在基础语法、HTML 标签、组件导入、动态数据和样式定制方面的差异,并演示在 MDX 中导入图标组件、编写 HTML/JSX 块以及导出变量并在正文中引用。适用于需要选择文章格式或了解 MDX 组件化写作的场景。

由 DeepSeek 生成 · 本文章版本使用已保存摘要
Tip

Firefly 支持 MDX 和 Markdown 两种类型的文章,你可以在文章中混合使用两种格式,如果没有特别复杂内容和需求,推荐使用 Markdown 格式就够了。

Markdown 和 MDX 的区别#

  • Markdown (MD) 是一种轻量级标记语言,允许用户使用纯文本格式编写文档,然后将其转换为格式化的HTML。它因其简洁易用的语法而广受欢迎,特别适合编写文档和博客文章。
  • MDX 是一种扩展了 Markdown 语法的格式,允许在 Markdown 文档中无缝地插入 JSX 代码。通过 MDX,用户可以在文档中嵌入 React 组件,从而实现更丰富的交互性和动态性。
特性MarkdownMDX
基础语法支持 (CommonMark)支持 (CommonMark)
HTML 标签支持支持 (作为 JSX)
组件导入不支持支持 (import)
动态数据不支持支持 (JS 表达式)
样式定制有限 (class/style)灵活 (className/CSS-in-JS)

使用组件#

这是一个图标组件:

import { Icon } from 'astro-icon/components'
<div class="flex items-center gap-2 my-4">
<Icon name="fa7-solid:rocket" class="text-4xl text-red-500" />
<span>火箭发射!</span>
</div>
火箭发射!

使用 JSX#

你也可以直接写 HTML/JSX:

<div className="p-4 bg-blue-100 dark:bg-blue-900 rounded-lg my-4">
这是一个自定义样式的 div 块,使用了 Tailwind CSS 类。
</div>

这是一个自定义样式的 div 块,使用了 Tailwind CSS 类。

简单的变量导出#

export const year = new Date().getFullYear()
今年是 {year} 年。

今年是 2026 年。

更多信息,请查看 MDX 文档

MDX 格式文章示例
https://blog.j1ngyue.cn/posts/mdx-example/
作者
JingYue
发布于
2026-01-02
许可协议
CC BY-NC-SA 4.0

评论区

评论加载中…