【问题标题】:Can I draw flow chart in MarkDown with in page link?我可以在 MarkDown 中使用页面链接绘制流程图吗?
【发布时间】:2019-12-17 09:45:25
【问题描述】:

我在 Windows 10 上,使用 VS-Code 编辑 MarkDown 文件。

我想绘制一个类似图表的流程图,并在图表中添加指向节点的页面链接。

我阅读了mermaidflowchat.js 的文档,它们只提供了网络链接方法。

我要找的是点击后的页内跳转,引导读者到文件中节点详细说明所在的地方。

有没有办法创建这种图表?非常感谢!

【问题讨论】:

    标签: visual-studio-code markdown flowchart mermaid


    【解决方案1】:

    根据文档Interaction 这可以通过click 完成:

    可以给节点绑定点击事件,点击可以导致 一个 javascript 回调或一个链接,该链接将在 新的浏览器标签。

    工具提示使用示例如下:

    <script>
        var callback = function(){
            alert('A callback was triggered');
        }
    <script>
    graph LR;
        A-->B;
        click A callback "Tooltip for a callback"
        click B "http://www.github.com" "This is a tooltip for a link"
    

    要获得页内链接,您可以在链接中使用#。我整理了以下示例:

    ```mermaid
    graph LR;
        A-->B;
        click B ".#test" "Tooltip..."
    ```
    
    (some text...)
    
    ## Test
    

    【讨论】:

    • 真的很抱歉回复晚了。我试过了,但是 vscode 在预览中报告了“找不到文件 .#test”的错误。顺便说一句,我在 windows 平台...
    • 对不起,你写的是你在 VS Code 中编辑。你用什么插件来预览?也许插件没有正确处理它......
    • 嗨@BiNZGi 我尝试了“markdown preview mermaid support”和“markdown preview enhanced”的默认预览。两者都不支持。我更喜欢使用 Markdown 预览增强版,因为它会生成 PDF。非常感谢,再次抱歉迟到的回复。
    • 感谢您提供详细信息。我尝试了两者,但似乎不起作用:-(似乎并非所有渲染引擎都以相同的方式执行此操作。我用 gitlab 尝试过并在此处复制:gitlab.com/BiNZGi/markdown/tree/59371468
    猜你喜欢
    • 1970-01-01
    • 2018-04-06
    • 2021-10-14
    • 1970-01-01
    • 2018-09-07
    • 1970-01-01
    • 2021-10-26
    • 2016-01-18
    • 2011-05-24
    相关资源
    最近更新 更多