如何使用新gist界面从GitHub gist嵌入单个文件?


98

新的GitHub Gist界面具有整个gist的一个嵌入代码段,该代码段将所有文件嵌入gist。旧界面已在要点中嵌入了每个文件的代码。有人知道嵌入一个文件是否有技巧?


24
这个问题与程序员使用的工具gist的“ API”有关。问题是关于共享代码。因此,这似乎完全是话题。当我阅读社区定义的范围时,我很努力地看到这不合适。我发现问题和答案都对程序员非常有用。
埃里克·布洛赫

2
这个问题是有用的,并且对程序员来说是有用的答案。为什么这在地球上被封闭为题外话?
mydoghasworms 2015年

在这里添加:在社区定义的范围内:“程序员常用的软件工具”。Github gist是程序员常用的工具,因此有关其API的任何疑问都是完全相关的。
chaseadamsio 2015年

Answers:


148

从左侧获取要点网址,然后在.js添加查询字符串?file=myFile.blah(例如)之后

<script src="https://gist.github.com/4505639.js?file=macroBuild.scala" type="text/javascript"></script>

1
这曾经奏效,但最近我认为它已经停止了!现在在我的博客文章中,它逐个列出了以前用来做单个文件的所有文件!我认为我将不得不将我的文件拆分成各个要点:(还有其他人遇到过吗?
nootn


这对我来说“有效”,但是样式失败。我自己的样式排序类型覆盖了嵌入式脚本指定的样式,因此生成的标记中的行号与实际的源代码不一致。真的很不幸,我无法将其排成一行,也无法完成调试CSS的任务。因此,我最终使用jQuery以及对api.github.com的ajax调用完成了此操作。然后,我添加了一个外部突出显示功能。以下是说明如何嵌入要点的要点:gist.github.com/DinoChiesa/5624844
Cheeso

1
不幸的是,Medium仍然不支持此功能:(
mochadwi

为了继续确认,此操作仍适用于Blogger
Theko Lekena

0

仅供其他人参考,可能正在对此进行研究。

如果您使用的是Wordpress,则可以通过插件oEmbed-gistshortcode样式实现:

[gist id =“ your-gist-id-here” file =“ your-file-name.js”]。


0

GitHub 在其站点上提供了相同的信息。正如其他人所说,官方方法是将附加?file=name-of-file.ext到嵌入代码URL的末尾,以便仅嵌入被调用的文件name-of-file.ext(当然,您可以将名称更改为文件名)。例如,如果getGitContents.js要从Gist 嵌入文件,https://gist.github.com/westc/afac9258389fdfd2fdaf134ffaa0e923可以使用以下命令:

<script src="https://gist.github.com/westc/afac9258389fdfd2fdaf134ffaa0e923.js?file=getGitContents.js"></script>

另外,您的YourJS博客文章与此相关,可让您输入用户名并查看所有摘要的嵌入代码和基础单个文件。

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.