介绍
介绍
@ant-design/x-markdown 旨在提供流式友好、强拓展性和高性能的 Markdown 渲染器。提供流式渲染公式、代码高亮、mermaid 等能力。
使用 marked 作为基础 markdown 渲染器,具备 marked 的所有特性。
## hi 对应的 <h2>。与 marked 保持一致。为了提高整体 markdown 对于系统的兼容性支持,可以自定义 polyfill,来提高兼容性。
我们推荐使用 npm 或 yarn 或 pnpm 或 bun 或 utoo 的方式进行开发,不仅可在开发环境轻松调试,也可放心地在生产环境打包部署使用,享受整个生态圈和工具链带来的诸多好处。
$ npm install @ant-design/x-markdown --save
如果你的网络环境不佳,推荐使用 cnpm。
在浏览器中使用 script 和 link 标签直接引入文件,并使用全局变量 XMarkdown。
我们在 npm 发布包内的 dist 目录下提供了 x-markdown.js、x-markdown.min.js 和 x-markdown.min.js.map。
强烈不推荐使用已构建文件,这样无法按需加载,而且难以获得底层依赖模块的 bug 快速修复支持。
注意:
x-markdown.js、x-markdown.min.js和x-markdown.min.js.map。依赖react、react-dom请确保提前引入这些文件。
import React from 'react';import { XMarkdown } from '@ant-design/x-markdown';const content = `# Hello World### 欢迎使用 XMarkdown!- 项目1- 项目2- 项目3`;const App = () => <XMarkdown content={content} />;export default App;
@ant-design/x-markdown 提供了丰富的插件,你可以通过 plugins 属性来使用这些插件。插件详情查看插件集。
@ant-design/x-markdown 提供了主题可供选择。主题详情查看主题。