当前位置: 首页 > 知识库问答 >
问题:

如何在jekyll markdown(在Github上)中嵌入SVG代码?

乐正镜
2023-03-14

我天真地以为只需在post.md页面中添加带有内容的 标记就会很容易,如下所示:

---
published: true
title: Embeded SVG
---
## title

<svg width="400" height=300>
    <circle cx="150" cy="100" r="10" fill="blue"/>
</svg>

但我看到的不是图像,而是SVG代码(在Firefox中)。到目前为止还没有找到任何办法来解决看起来很简单的事情。在jekyll/liquid减价范围内有可能吗?

>

  • 我想用d3.js来操作svg代码,所以我假设我需要嵌入svg代码,而不是作为外部映像文件引用它。

    我可以直接用d3.js生成初始的svg内容(这是可行的),但如果javascript被禁用,这将阻止显示任何内容...

  • 共有1个答案

    荀裕
    2023-03-14

    您可以专门为svg禁用kramdown:

    {::nomarkdown}
    <svg width="400" height=300>
        <circle cx="150" cy="100" r="10" fill="blue"/>
    </svg>
    {:/}
    
     类似资料:
    • null 我不敢相信你需要博士学位。 下面是我的带有断块嵌入的示例页面:-https://github.com/sciss/scalacollider/wiki/architecture/2413e094a59df4705e770b2a57ff84a8f0a1e7b4 以下是实际情况:-https://raw.githubusercontent.com/wiki/sciss/scalacollid

    • 做这件事最轻的方法是什么。使用像反应艺术这样的东西对我试图做的事情来说是过度的。

    • 问题内容: 好吧,我需要一些有关将.svg文件/图像转换为.png文件/图像的帮助… 我的页面上显示了一个.svg图像。它保存在我的服务器上(.png文件)。我需要按需将其转换为.png文件(单击按钮),然后将.png文件保存在服务器上(我将通过.ajax请求执行此操作)。 但是问题是转换。 我阅读了很多有关html5 Canvas的内容,这些内容可能可以帮助我做我现在需要做的事情,但是我找不到解

    • 我知道可以使用或的MD语法将图像放置在MD中,但我很难将SVG放置在代码托管在GitHub上的MD中。 最终使用rails3,并且现在经常更改模型,所以我使用RailRoady生成模型的模式图的SVG。我希望将SVG放在readme.md中并显示出来。当我在本地打开SVG文件时,它确实起作用,那么我如何让浏览器呈现MD文件中的SVG呢?考虑到代码在完成之前是动态的(似乎永远不会),将SVG托管在一

    • 问题内容: 我们如何在JavaScript中使用PHP代码? 喜欢 请提出一个更好的方法。 问题答案: 如果您的整个JavaScript代码都由PHP处理,那么您可以这样做。 如果您有单个文件,并且您不希望PHP处理它们(例如,出于缓存原因),则可以在JavaScript中传递变量。 例如,在您(或您指定布局的任何地方)中,您将执行以下操作: 然后,您可以在JavaScript文件中使用。 除了简

    • 我必须使用REST Api获取数据,而我的响应是在JSON中。在解码响应是一个数组后,我必须在网页中显示它,这样数组中的每一个响应都以特定的显示格式显示(就像twitter中的tweets以特定的框类型格式显示一样)。如何在php中循环遍历数组并显示它?我找到的唯一解决方案是使用echo将HTML嵌入到php中,但这并不奏效,调试器也没有太大帮助。我错过了什么? 请指教该怎么做。 下面是我的代码: