• 简体中文
  • 插件矩阵

    组件分化

    三个入口使用相同的组件 API,按需要选择默认能力:

    组件导入入口定位
    Fluxdown@fluxdown/svelte 或 @fluxdown/svelte/full完整的 Markdown 展示,包含高亮、公式和图表。
    FluxdownLite@fluxdown/svelte/lite基础展示,适合按需添加能力。
    FluxdownRaw@fluxdown/svelte/raw自行传入完整的 plugins。

    全部插件

    「组成」包含继承的子插件类型;勾选表示对应组件默认包含此插件,空白表示需要手动添加。

    插件组成所在包LiteFull
    BlockquotePluginRender Slotsvelte-plugins
    BreakLinePluginRender Slotsvelte-plugins
    CjkPluginRemarksvelte-plugins
    CodePluginRender Slotsvelte-plugins
    CodePelePluginSlotsvelte-plugins
    CodePrismPluginRender Slotsvelte-plugins
    CodeShikiPluginRender Slotsvelte-plugins
    EffectChunkPluginRender Slotsvelte-plugins
    EffectScalePluginRender Slotsvelte-plugins
    EffectShadPluginRender Slotsvelte-plugins
    EffectSuffixPluginRender Slotsvelte-plugins
    EmojiPluginRemarksvelte-plugins
    EmphasisPluginRender Slotsvelte-plugins
    FallbackPluginRender Slotsvelte-plugins
    HeadingPluginRender Slotsvelte-plugins
    ImagePluginRender Slotsvelte-plugins
    LinkPluginRender Slotsvelte-plugins
    ListPluginRender Slotsvelte-plugins
    ParagraphPluginRender Slotsvelte-plugins
    PatchPluginRendersvelte-plugins
    StrongPluginRender Slotsvelte-plugins
    TablePluginRender Slotsvelte-plugins
    TexPluginRender Slotsvelte-plugins
    TexKatexPluginRender Slotsvelte-plugins
    TexMathjaxKatexPluginRender Slotsvelte-plugins

    所在包与导入

    svelte-plugins 对应 @fluxdown/svelte-plugins,包含 Svelte 的综合插件、render 和 slot。

    使用 @fluxdown/svelte-plugins/plugins/<插件目录> 导入。目录名取导出名称,去掉 Plugin 后转成小写中划线形式,例如 CodeShikiPlugin 对应 code-shiki。

    import { CodeShikiPlugin } from '@fluxdown/svelte-plugins/plugins/code-shiki';
    import { HeadingPlugin } from '@fluxdown/svelte-plugins/plugins/heading';

    预置列表 PRESET_FULL_PLUGINS、PRESET_LITE_PLUGINS 分别从 @fluxdown/svelte-plugins/full、@fluxdown/svelte-plugins/lite 导入,可直接传给 FluxdownRaw。

    组件的 plugins 参数可以继续扩展任意预设。配置与组合方式见综合插件。