插件
You can expand the MDX functionalities, using plugins.
Docusaurus content plugins support both Remark and Rehype plugins that work with MDX.
配置插件#
An MDX plugin is usually a npm package, so you install them like other npm packages using npm.
First, install your Remark and Rehype plugins.
举个例子:
- npm
 - Yarn
 
npm install --save remark-imagesnpm install --save rehype-truncateyarn add remark-imagesyarn add rehype-truncateNext, import the plugins:
const remarkImages = require('remark-images');const rehypeTruncate = require('rehype-truncate');Finally, add them to the @docusaurus/preset-classic options in docusaurus.config.js:
docusaurus.config.js
module.exports = {  // ...  presets: [    [      '@docusaurus/preset-classic',      {        docs: {          sidebarPath: require.resolve('./sidebars.js'),          // ...          remarkPlugins: [remarkImages],          rehypePlugins: [rehypeTruncate],        },      },    ],  ],};配置插件选项#
Some plugins can be configured and accept their own options. In that case, use the [plugin, pluginOptions] syntax, like so:
docusaurus.config.js
module.exports = {  // ...  presets: [    [      '@docusaurus/preset-classic',      {        docs: {          sidebarPath: require.resolve('./sidebars.js'),          // ...          remarkPlugins: [            plugin1,            [plugin2, {option1: {...}}],          ],        },      },    ],  ],};See more information in the MDX documentation.