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

时间:2019-01-02 21:14:55

标签: svg jekyll

天真的,我认为在我的post.md页面中添加带有内容的Private WithEvents InboxItems As Outlook.Items Private Sub Application_Startup() Dim outlookApp As Outlook.Application: Set outlookApp = Outlook.Application Dim objectNS As Outlook.NameSpace: Set objectNS = outlookApp.GetNamespace("MAPI") Set InboxItems = objectNS.GetDefaultFolder(olFolderInbox).Items End Sub Private Sub InboxItems_ItemAdd(ByVal Item As Object) Dim FolderPath As String: FolderPath = "YOUR PATH HERE" Dim FileName As String Static FSO As Object If FSO Is Nothing Then Set FSO = CreateObject("Scripting.FileSystemObject") If FSO.FolderExists(FolderPath) = False Then FSO.CreateFolder FolderPath With CreateObject("vbscript.regexp") .Global = True .IgnoreCase = False .Pattern = "\||\/|\<|\>|""|:|\*|\\|\?" If Item.Class = olMail Then FileName = .Replace(Item.Subject, vbNullString) Item.SaveAs FolderPath & FileName & ".msg", olMSG End If End With End Sub 标签很容易,就像这样:

<svg>

但是,我没有看到显示的图像,而是看到了显示的SVG代码(在Firefox中)。到目前为止,还没有找到任何看起来简单的解决方案。 jekyll /液体降价促销有可能吗?

注意:我读了include an SVG (hosted on github) in MarkDown,但是:

  • 我想使用d3.js来处理svg代码,因此我假设我需要嵌入SVG代码,而不是将其引用为外部图像文件。

  • 我可以直接使用d3.js生成初始svg内容(此方法有效),但这可以防止在禁用javascript的情况下显示任何内容...

1 个答案:

答案 0 :(得分:2)

您可以disable kramdown专门用于您的svg:

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