尝试在 Github .md 文件上渲染图表时出现 Mermaid 语法错误

2024-01-08

我已经关注了这个美人鱼教程 https://mermaid-js.github.io/mermaid/#/sequenceDiagram但是当我尝试将其放入 Github 上的 .md 文件时,会出现错误:

这完美地适用于现场编辑。 https://mermaid-js.github.io/mermaid-live-editor/edit/#eyJjb2RlIjoiICAgIHNlcXVlbmNlRGlhZ3JhbVxuICAgICAgICBhdXRvbnVtYmVyXG4gICAgICAgIEFsaWNlLT4-Sm9objogSGVsbG8gSm9obiwgaG93IGFyZSB5b3U_XG4gICAgICAgIGxvb3AgSGVhbHRoY2hlY2tcbiAgICAgICAgICAgIEpvaG4tPj5Kb2huOiBGaWdodCBhZ2FpbnN0IGh5cG9jaG9uZHJpYVxuICAgICAgICBlbmRcbiAgICAgICAgTm90ZSByaWdodCBvZiBKb2huOiBSYXRpb25hbCB0aG91Z2h0cyFcbiAgICAgICAgSm9obi0tPj5BbGljZTogR3JlYXQhXG4gICAgICAgIEpvaG4tPj5Cb2I6IEhvdyBhYm91dCB5b3U_XG4gICAgICAgIEJvYi0tPj5Kb2huOiBKb2xseSBnb29kISIsIm1lcm1haWQiOiJ7XG4gIFwidGhlbWVcIjogXCJkZWZhdWx0XCJcbn0iLCJ1cGRhdGVFZGl0b3IiOmZhbHNlLCJhdXRvU3luYyI6dHJ1ZSwidXBkYXRlRGlhZ3JhbSI6ZmFsc2V9

Code:

    ```mermaid
    sequenceDiagram
        autonumber
        Alice->>John: Hello John, how are you?
        loop Healthcheck
            John->>John: Fight against hypochondria
        end
        Note right of John: Rational thoughts!
        John-->>Alice: Great!
        John->>Bob: How about you?
        Bob-->>John: Jolly good!
    ```

有人可以帮助我找到我的错误,尝试将其写在 Github 上


目前,我正在解决类似的问题。

  1. 使用 GitHub,您的意思是GitHub 页面 https://docs.github.com/en/pages?
  2. 你能找到解决办法吗?

就我个人而言,我与 Jekyll 有一个设置。这是我的question https://stackoverflow.com/questions/69956232/mermaid-not-rendered-in-jekyll-page关于如何为 jekyll 正确设置 mermaid。

Interestingly, I just posted your mermaid into my jekyll page and the result is: akward mermaid diagram If I put it into <div> tags with class mermaid. Setup I used was this https://jojozhuang.github.io/tutorial/jekyll-diagram-with-mermaid/.

And if I use the jekyll spaceship-plugin https://github.com/jeffreytse/jekyll-spaceship, ist renders to: nice mermaid diagram I guess, that this what it should like. Am I right?

因此,到目前为止,对我来说 mermaid 是基于 spaceship 插件工作的,而不是通过“本地”引用 mermaid JavaScript 来工作。我不知道 spaceship 是否可以与 GitHub 页面一起使用,但是,绝对在 GitHub 页面(基于 Jekyll)内,您还可以添加插件。看文档 https://docs.github.com/en/pages/setting-up-a-github-pages-site-with-jekyll/about-github-pages-and-jekyll了解更多详情。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

尝试在 Github .md 文件上渲染图表时出现 Mermaid 语法错误 的相关文章

  • Github 拉取请求显示太多更改/提交

    我们有两个分行 develop and master 由于某种原因 当我创建 PR 时develop gt master 它显示了以前提交和更改的完整列表 即使我只做了一行更改develop 另外 当我能够从命令行合并时 它会说 无法自动合
  • 如何为 github 中两个分支之间的单个文件生成差异

    我需要为单个文件生成一个 diff 以显示两个版本之间的差异 这实际上是 github 中的标签 然后我想通过电子邮件将此差异发送给某人 因此差异的 github URL 将是理想的选择 github 比较视图将允许我对所有更改的文件执行此
  • 签出现有的远程分支

    我见过不同的方法来检查现有的远程分支 假设我的朋友推送了新分支 bigbug 并且我想签出并将我的本地工作副本切换到该分支 我有以下选项 1 git checkout b bigbug origin bigbug 2 git checkou
  • 我可以从命令行向 github 添加问题吗?

    我是 git 新手 我希望能够通过 github 绘制我的项目的计划和进度 问题是 这需要在 github com 上使用浏览器进行大量点击 并且我希望能够通过使用命令行程序来自动执行该任务 github 有命令行界面吗 有一个ghi ge
  • 如何避免开发人员将凭证推送到 bitbucket?

    我们有一个应用程序 它使用 JSON 文件来定义数据库和其他 API 的连接字符串和凭据 理想情况下 这些凭证作为变量添加到 bitbucket 存储库中 并在 Jenkins 的构建期间进行替换 开发商在当地与他们合作时更换了他们 我们需
  • 如何使用“gem install”命令从私有 GitHub 存储库安装 gem

    如何在本地安装托管在 GitHub 上的私人存储库中的 gem 特别是 我们通过gem install命令而不是在 Bundler 中使用 因为它是一个命令行工具 我尝试这样做 gem install githubname repo s h
  • 在 GitHub 上执行拉取请求时避免不需要的合并提交和其他提交

    我在 Github 上分叉了一个项目 令远程上游为upstream我的远程存储库是origin 我当地的master分支设置为跟踪远程master分支 然后我在本地添加了一些东西master 时不时与上游汇合 直到今天我想发出pull re
  • 如何删除 Github Desktop 上的本地分支?

    上周我将 Windows Github 升级到Github 桌面 https desktop github com 这肯定比他们上次为 Github Windows 所做的更新要快得多 它还有一个不错的提交视觉时间表 也许我很愚蠢 但是删除
  • 如何使用 GitHub API 一次检索多个用户?

    我能够获取单个用户 或自某个时间戳以来创建的所有用户 或者与 GitHub API 进行某些搜索匹配的位置 https developer github com v3 users get a single user https develo
  • GIT - 推送到 (GitHub) origin master 没有任何作用

    我已经分叉了某人的 GIT 存储库 https github com nippysaurus toodledo objc 将其克隆到我的本地计算机 显示带有以下信息的来源 remote origin Fetch URL https emai
  • 如何在 GitHub Action 中使用不同版本的 PHP 进行测试

    我有一些 PHP 代码 其中包含使用以下命令运行的测试PHPUnit并想对其进行测试GitHub Actions 我在他们的文档中找不到测试 PHP 包的方法 我想使用不同版本的 PHP 进行测试 但他们只有最新的版本7 3安装 您可以添加
  • 从分叉存储库的 GitHub 操作发布评论的解决方法

    我需要在 GitHub 操作完成后向 GitHub 拉取请求发表评论 例如当 FOSS 社区成员提交 PR 时 我知道 当操作从分叉的存储库运行时 令牌没有对父存储库的写访问权限 因此它无法发布评论 人们是否为此找到了任何可行的解决方法 我
  • 如何撤消删除 github wiki 页面的操作?

    我删除了 github 存储库 wiki 上的一个页面 单击该文件的链接现在会将我带到一个新的编辑屏幕 我认为这可能是在我的存储库分支中 但是在 chrome 上以隐身模式点击链接会出现错误 表明我无权编辑此文件 大概是因为我正在尝试创建它
  • GitHub API 获取用户/组织总数

    Using GitHub API https developer github com v3 如何计算请求时的用户 组织总数 Users https developer github com v3 users and 组织机构 https
  • 如何调试 git Remote set-url 不起作用

    我无法更改 git 远程 urlgit to https 如下图所示 git remote set url不工作 git remote v 来源 git github com userName repoName git 获取 原点 git
  • 如何手动添加Android Studio依赖

    我多次尝试向我的项目添加依赖项 但每次都会出现错误 我想添加它们的依赖项是 de hdodenhof circleimageview 1 3 0 and com github bumptech glide glide 3 6 1 所以我想下
  • 如何在项目提交历史中找到已删除的文件?

    曾几何时 我的项目中有一个文件 我现在希望能够获取它 问题是 我不知道我什么时候删除了它 也不知道它在哪条路径上 当该文件存在时 如何找到该文件的提交 如果您不知道可以使用的确切路径 git log all full history the
  • 外部协议处理程序和现代浏览器

    我注意到 GitHub 几个月前推出了一个新的 在 Mac 中克隆 按钮 单击该按钮后会执行外部协议请求 github mac openRepo REPOURL 假设我想为我的应用程序实现类似的功能 我想知道 如果用户浏览器不支持外部协议
  • 在 Windows 上,无法创建目录“/home/<用户名>/.ssh”

    要使用 gitbash 在 Windows 上配置 git 如所解释的here https help github com articles generating a new ssh key and adding it to the ssh
  • Github-pages:下载版本[重复]

    这个问题在这里已经有答案了 我有一个 GitHub 存储库 虽然我已经发布了该项目 但页面上没有出现相应的下载链接 我使用 gh pages 向导创建了此页面 有什么建议可以获取通常的 下载最新的 tarball zip 下载链接吗 您似乎

随机推荐

  • 根据 WooCommerce 中的付款方式提高购物车商品价格

    我想根据所选的支付网关为购物车商品价格添加百分比值 我面临的问题是产品价格的变化没有更新产品价格 最初选择的价格始终显示 我怎样才能得到相应的改变后的价格 到目前为止我的代码 Set custom cart item price funct
  • 根据不同列中的值重复行

    我有一个交易数据框 每行代表两个项目的交易 可以将其想象为 2 个活动门票或其他东西的交易 我想根据销售数量复制每一行 这是示例代码 dictionary of transactions d 1 20 NYC 2 2 30 NYC 2 3
  • Gradle 构建找不到包“java.net.http”

    我已经在 Intellij 中建立了一个 Java 项目 当我在 Intellij 中构建我的项目时 一切正常 但是当我尝试使用命令行构建它时gradle build在项目目录中 Gradle 抱怨找不到 java net http 包 这
  • 使用 javascript 从数组中删除重复的对象

    我试图找出一种有效的方法来删除数组中重复的对象 并寻找最有效的答案 我环顾互联网 一切似乎都在使用原始数据 或者对于大型数组来说不可扩展 这是我当前的实现 可以改进并且希望尝试避免标签 Test prototype unique funct
  • 使用 Spring 和 Hibernate 的嵌套事务

    在我的应用程序中 有多个步骤 其中许多提交将通过多种方法按顺序进行 例子 A gt B gt C gt D gt E gt F gt G A 调用 B B 调用 C 然后 B 调用 D D 调用 E 依此类推 所有这些方法都有一些数据库操作
  • T-SQL 条件排序依据

    我正在尝试编写一个存储过程 它返回一个对象列表 其中包含用户选择的排序顺序和排序方向并作为 sql 参数传入 假设我有一个包含以下列的产品表 product id int name varchar value int created dat
  • 为什么这个 Javascript DOM 代码只能在 FF 上运行,而不能在 IE 上运行?

    create an instance of the XML parser if window ActiveXObject Checking if the browser is IE xmlDoc new ActiveXObject Micr
  • 为什么 innerHTML 返回“未定义”?

    我试图捕捉这个 div 中的 值 它是可编辑的 div class editable div Hey div 我想我可以通过 JavaScript 简单地做到这一点 var changedText editable div innerHtm
  • Iphone Textview 不调用 TouchesBegan

    我有一个文本字段 当我触摸屏幕上的其他位置时 通过我的 TouchesBegan 函数并辞职 等等 它会隐藏键盘 但是当我触摸 Textview 时 TouchesBegan 不会被调用 键盘也不会隐藏 有没有办法调用 TouchesBeg
  • F# 记录类型的序列化

    我知道如何使用可变对象在 F 中序列化 但是有没有办法使用 XmlSerializer 或 DataContractSerializer 使用记录类型进行序列化 反序列化 看起来有一种方法可以使用 KnownType 属性为有区别的联合执行
  • 随机密码生成器上的 OpenMP 多线程

    我正在尝试使用集成到 Visual Studio 2010 中的 OpenMP 多线程来制作快速密码生成器 假设我有一个基本的字符串生成器 它可以从字符串中随机提取字符 srand time 0 for i 0 i lt length i
  • PHP - 生成给定字符的所有可能组合

    Update 是的 我知道不建议将所有内容存储在单个数组中 我一次添加了 5000 个组合的限制 但出现了一个新问题 我可以得到前 5000 个组合 但我想不出任何东西可以生成其余的组合 5001 到 10000 10001 到 15000
  • 在 Spark scala 中将行转换为地图

    我有数据框中的一行 我想将其转换为 Map String Any 将列名称映射到该列的行中的值 有简单的方法吗 我是为字符串值做的 比如 def rowToMap row Row Map String String row schema f
  • 在程序重新启动之间保存状态

    如何声明一个可以永远保存刺痛的变量 我的意思是 如果用户关闭并重新启动程序 该字符串值不会丢失 如何才能做到这一点 有多种不同的方法来存储应用程序的状态 该方法实际上取决于您存储的数据类型和其他要求 Options Use the Sett
  • stanford corenlp,分割句子,缩写例外

    斯坦福 Corenlp 中有指定缩写的选项吗 例如句子中 The reason pt stayed at home was to rest pt 是病人的缩写 corenlp 错误地将其分成两个句子 我想知道如何将缩写列表传递给斯坦福大学的
  • 将 MAC 地址字节数组格式化为字符串

    我正在使用此代码来查找机器的 MAC 地址 此代码直接打印 MAC 地址 但我想将其作为字符串返回 我完全困惑了 请帮忙 try InetAddress add InetAddress getByName 10 123 96 102 Net
  • Asp.net core blazor 与 .net core mvc with razor

    使用 razor 与 blazor 之间的架构差异是什么 文档建议我在使用 blazor 时必须编写一个 Web Api 是否仍然可以像传统 razor 一样传递模型对象 0 带有视觉解释的视频 我决定制作一个视频 因为有人问了有关 Bla
  • 具有输出绑定到队列的 Http 触发功能

    我在 Net5 中有一个http 触发函数 隔离函数 我很难让输出绑定适用于此 https 函数 https 函数检索对象列表 这些对象需要作为单独的消息添加到队列中 FunctionName TestQueueOutput return
  • 在 EF4 中按 ID 选择通用存储库

    因此 我尝试为基本存储库类创建一个通用的按 ID 选择方法 为了实现这一目标 我将 EF4 与 POCO 结合使用 我创建了一个带有名为 Id 的 getter 的接口 并成功修改了 T4 模板 以便在返回 PK 的所有实体中拥有通用 Id
  • 尝试在 Github .md 文件上渲染图表时出现 Mermaid 语法错误

    我已经关注了这个美人鱼教程 https mermaid js github io mermaid sequenceDiagram但是当我尝试将其放入 Github 上的 md 文件时 会出现错误 这完美地适用于现场编辑 https merm