You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mermaid非标准图标在GitHub等渲染引擎不显示问题求解

Mermaid架构图在GitHub等渲染引擎中缺失AWS图标(logos:aws-s3、logos:aws-lambda)

我有如下Mermaid架构图,在VSCode中显示正常,但在GitHub及其他渲染引擎中,非标准图标(logos:aws-s3、logos:aws-lambda)无法显示:

architecture-beta
   group internal(internet)[Intranet]
      group aws(logos:aws)[AWS Internal] in internal
         service s3(logos:aws-s3)[S3] in aws
         group rds(disk)[RDS] in aws
            service postgres(database)[Postgres] in rds
      group tools(cloud)[Tools] in aws
         service csvtool(logos:aws-lambda)[CSV Tool] in tools
   csvtool:B --> T:s3
   csvtool:R <--> L:postgres

文档指出需注册图标包,我已尝试以下方法,均无效:

  • 引入Mermaid脚本:添加script标签引入最新版Mermaid,部分渲染引擎能正常渲染图表,但图标仍缺失:

    <script src="https://unpkg.com/mermaid@11/dist/mermaid.min.js"></script>
    
  • 本地引入图标包并注册:将@iconify-json/logos添加到应用目录,然后在文档中添加注册脚本,VSCode未报错,但其他渲染引擎依旧无法加载图标:

    <script>
    import mermaid from 'mermaid';
    import { icons } from '@iconify-json/logos';
    mermaid.registerIconPacks([
      {
        name: icons.logos, // 使用图标包中定义的前缀
        icons,
      },
    ]);
    </script>
    
  • 添加Mermaid初始化配置:在图表开头添加初始化头部,图标仍未显示:

    %%{init: {"architecture": {"iconSet": "logos"}}}%%
    

恳请提供可行的解决方案,让这些AWS图标能在GitHub及其他Mermaid渲染引擎中正常显示。

内容的提问来源于stack exchange,提问作者Dycey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 18:42:11