• 简体中文
  • 插件矩阵

    组件分化

    三个入口共享参数,按需要选择预设:

    组件导入入口定位
    Fluxdown@fluxdown/uni-app 或 @fluxdown/uni-app/full完整预设,包含代码高亮、公式、图表、CJK 和 emoji 短码。
    FluxdownLite@fluxdown/uni-app/lite基础 Markdown 和流式效果,按需添加能力。
    FluxdownRaw@fluxdown/uni-app/raw必须传入 plugins,自行组合能力。

    全部插件

    「组成」包含继承的子插件类型;勾选表示预设默认包含此插件。

    插件组成所在包LiteFull
    BlockquotePluginRender Slotuni-app-plugins
    BreakLinePluginRender Slotuni-app-plugins
    CjkPluginRemarkuni-app-plugins
    CodePluginRender Slotuni-app-plugins
    CodePelePluginSlotuni-app-plugins
    CodePrismPluginRender Slotuni-app-plugins
    EffectChunkPluginRender Slotuni-app-plugins
    EffectScalePluginRender Slotuni-app-plugins
    EffectShadPluginRender Slotuni-app-plugins
    EffectSuffixPluginRender Slotuni-app-plugins
    EmojiPluginRemarkuni-app-plugins
    EmphasisPluginRender Slotuni-app-plugins
    FallbackPluginRender Slotuni-app-plugins
    HeadingPluginRender Slotuni-app-plugins
    ImagePluginRender Slotuni-app-plugins
    LinkPluginRender Slotuni-app-plugins
    ListPluginRender Slotuni-app-plugins
    ParagraphPluginRender Slotuni-app-plugins
    PatchPluginRenderuni-app-plugins
    StrongPluginRender Slotuni-app-plugins
    TablePluginRender Slotuni-app-plugins
    TexPluginRender Slotuni-app-plugins
    TexKatexPluginRender Slotuni-app-plugins
    TexMathjaxPluginRender Slotuni-app-plugins
    TexMathjaxKatexPluginRender Slotuni-app-plugins

    暂未提供 Shiki:App 的 JavaScript 字节码运行环境不支持 new RegExp(...) 中的 Unicode 属性转义。代码高亮使用可跨端运行的 CodePrismPlugin。

    TexPlugin 保留公式源文本。三个公式渲染插件都需要 build.tex: true 才会解析公式语法。

    公式以 SVG 图像呈现。KaTeX 插件使用 KaTeX 解析公式、MathJax 完成 SVG 排版,因此字形可能与 KaTeX 的默认输出不同。TexMathjaxKatexPlugin 遇到 KaTeX 不支持的命令时,会回退到 MathJax 的 TeX 解析器。

    所在包

    uni-app-plugins 对应 @fluxdown/uni-app-plugins,提供 Uni App 的综合插件、渲染器与插槽。

    导入规则

    使用 @fluxdown/uni-app-plugins/plugins/<插件目录> 导入。目录名由插件名称去掉 Plugin 后缀,再转为小写中划线,例如 CodePrismPlugin 对应 code-prism。

    import { CodePrismPlugin } from '@fluxdown/uni-app-plugins/plugins/code-prism';
    import { TexMathjaxKatexPlugin } from '@fluxdown/uni-app-plugins/plugins/tex-mathjax-katex';

    PRESET_FULL_PLUGINS 与 PRESET_LITE_PLUGINS 分别从 @fluxdown/uni-app-plugins/full、@fluxdown/uni-app-plugins/lite 导入。

    通过 plugins 添加所需能力,声明与组合方式见综合插件。