如何使用Tumblr markdown嵌入要点代码片段?


10

我发布使用Tumblr的降价支持。我尝试将要点摘要嵌入到链接等中,但是似乎找不到正确的组合。如果我使用html发布,则要点链接可以正常工作。我宁愿使用markdown,该怎么做?

更新了示例

我用一个基本的嵌入式脚本标签进行了尝试,该标签什么也没产生。

<script src="https://gist.github.com/1256020.js?file=gistfile1.rb"></script>

我还尝试了对script标签的引用

[gist][1] 
.
.
.
[1][<script src="https://gist.github.com/1256020.js?file=gistfile1.rb"></script>]

我还尝试了嵌入超链接的其他变体,但是页面上没有任何显示。


您能否举一个例子说明您尝试过的事情有没有成功?
hairboat

添加了示例。
弥敦道

我不能回答你的问题,但我投它,希望别人能.......
hairboat

2
口号是“对于Markdown语法未涵盖的任何标记,您只需使用HTML本身。” 换句话说,除了简单的嵌入之外,您所要求的是不可能的。Markdown不要与短标签混淆。
phwd

1
phwd,感谢您的回复。我了解在Markdown中可能无法使用解析器。但是,某些站点(例如Github的要旨)提供Markdown扩展以提供其他功能。我希望Tumblr可以这样做,而我只是缺少语法。

Answers:


1

似乎真正的问题在于,嵌入式脚本在帖子中被忽略,这很可能是安全问题。

但是,当您转到“自定义博客”时,有可能在描述字段中加载JS(有损于先前的陈述)

因此,您可以使用JS库(我认为Write Capture可能会有所帮助)使您可以将Javascript写入文档的特定部分,并使用解析器搜索和替换短语(例如)

[gist 1256020]
<div class="gistr">1256020</div>

然后,您使用解析器进行处理。或用一个类将gist ID包装在div元素中,遍历该类的所有元素,然后使用Write Capture函数用Gist替换id,这样就可以看到...最终导致了外部编程问题本网站的范围。


0

作为更新的答案,我最近创建了新版本的embedgist.js,以简化要旨在您博客中的嵌入。您可以在这里找到我的文章:

http://blog.johnryding.com/post/76489062311/embedding-gists-and-enable-code-syntax-highlighting-in

基本上,您必须在博客模板中添加一些脚本标签。

进行此更改后,您无需在帖子中添加特殊的HTML,只需在要嵌入的要旨中添加一个URL。例如,您只需要在帖子内容中添加以下内容,就可以嵌入要点:

https://gist.github.com/strife25/8967034#file-embedgist2-js

该技术在Tumblr的markdown编辑器中有效。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.