掌握博客动态视图

时间:2012-11-06 14:09:13

标签: javascript syntax-highlighting blogger gist blogger-dynamic-views

我想在我的博客博客中嵌入我的要点(gist.github)。但正如this问题中所解释的,动态视图直接不支持javascript。

从moski(如答案中提到的)博客可以嵌入一个要点。

如果我只想嵌入我的要点中的一个文件怎么办?

例如:

<script src="https://gist.github.com/3975635.js?file=regcomp.c"></script>

1 个答案:

答案 0 :(得分:2)

看看moski的博客,他的描述和要点片段(gistLoader.jsgistBlogger.js),我可以假设为了实现你的目标,你必须稍微编辑一下这段代码。

目前,当您添加

<script src="https://raw.github.com/moski/gist-Blogger/master/public/gistLoader.js" type="text/javascript"></script>

在帖子的底部,此脚本执行的操作是查找您添加到博客中的其他代码

<div class="gistLoad" data-id="GistID" id="gist-GistID">Loading ....</div>

检索data-id属性,并注入所需的代码以加载脚本,并将src设置为

'https://gist.github.com/' + id + '.js'

现在,如果我正确地弄清楚代码的作用,那么以这种方式编辑第二个moski的HTML代码:

<div class="gistLoad" data-id="GistID" data-file="GistFile" id="gist-GistID">Loading ....</div>

和moski gistBlogger.js中的函数为了检索(定义时)新的data-file属性,你可以生成一个新的src来注入,如下:

'https://gist.github.com/' + id + '.js?file=' + file

它应该有用。