Remark 插件
Remark 插件参与 Markdown 到语法树 MDAST 的解析。需要扩展语法,或接入现有的 unified remark 插件时,使用这一层。
声明插件
例如,remark-cjk-friendly 可以改善中文、日文和韩文标点附近的强调语法解析:
key 标识插件,plugin 是用于注册语法扩展的 unified 插件。Core 已提供 Markdown 解析器,无需重复添加。
接入 Core
在快速开始的 Core 输入中加入 remarks 即可,其他预设继续保留。
如果 unified 插件需要选项,在类的构造函数中接收它们,再创建一个使用这些选项的 plugin 函数。使用时传入 [YourPlugin, options]。
remark 扩展也可以转换 MDAST。如果处理需要跟随 Core 的修复开关,或仅作用于流式末尾,使用 repair 更合适。
支持的插件
将表中的子路径接在 @fluxdown/core-plugins/plugins/remark/ 后,即为插件的完整导入路径。例如,code-meta 对应 @fluxdown/core-plugins/plugins/remark/code-meta。
勾选表示插件包含在 PRESET_REMARK_PLUGINS 中,由 Core 自动注册;未勾选的插件需手动添加。预设数组从 @fluxdown/core-plugins/presets/remark 导入。