如何使用新的gist接口嵌入GitHub gist中的单个文件?

如何使用新的gist接口嵌入GitHub gist中的单个文件?,github,gist,Github,Gist,新的GitHub Gist接口有一个用于整个Gist的嵌入代码段,它将所有文件嵌入Gist中。旧接口在gist中为每个文件嵌入了代码。有人知道嵌入单个文件是否有技巧吗?从左侧获取要点URL,在.js之后添加一个查询字符串,如?file=myFile.blah,例如 <script src="https://gist.github.com/4505639.js?file=macroBuild.scala" type="text/javascript"></script>

新的GitHub Gist接口有一个用于整个Gist的嵌入代码段,它将所有文件嵌入Gist中。旧接口在gist中为每个文件嵌入了代码。有人知道嵌入单个文件是否有技巧吗?

从左侧获取要点URL,在
.js
之后添加一个查询字符串,如
?file=myFile.blah
,例如

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

仅供其他人参考

如果您使用的是Wordpress,您可以通过插件和快捷码样式实现这一点:


[gist id=“此处的gist id”file=“your file name.js”]。

GitHub提供了相同的信息。正如其他人所说,官方方法是在嵌入代码的URL末尾附加
?file=name of file.ext
,以便只嵌入名为
name of file.ext的文件(当然,您可以将文件名更改为任何文件名)。例如,如果我想嵌入Gist中的
getGitContents.js
文件,我可以使用以下方法:

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

此外,还有一个关于这一点的信息,允许您输入用户名,并查看所有注册表和底层单个文件的嵌入代码。

Medium 对于希望在媒体上使用它的用户,媒体不支持,并且在粘贴URL后添加URL时,不会查询URL中的参数。因此,只需按照顺序执行这4个步骤即可

因此:

⚠️ 秩序很重要

  • 复制(多文件)要点路径。e、 g:

  • 将其粘贴到不保留文本丰富数据的媒体文章以外的其他位置。如在线文本框,例如:
  • ⚠️ 不要点击搜索或返回按钮


  • 将文件的查询参数附加到URL。e、 g:
  • 请注意,URL末尾的
    ?file=Interface.swift
    ,对吗



  • 复制并粘贴在文章中,看看这个曾经奏效的魔法,但最近我认为它已经停止了!在我的博客帖子上,现在它把所有的文件都吐出来了,在这里它曾经做过单独的文件!我想我将不得不把我的文件分成单独的GIST:(还有其他人经历过吗?仍然为我工作:这个“有效”对我来说,但是样式设置失败了。我自己的样式设置覆盖了嵌入脚本指定的样式设置,结果生成的标记中的行号与实际的源代码不一致。非常不幸,我无法让它对齐,也无法完成调试CSS的任务。所以我用jQuery完成了这项工作,还有对api.github.com的ajax调用。然后我添加了一个外部突出显示函数。下面的要点显示了如何嵌入要点:不幸的是,Medium仍然不支持此功能:(只是为了继续确认,这在Blogger上仍然有效)这个问题是关于“api”对于GIST,一个程序员使用的工具。问题是关于共享代码。因此,这似乎完全是关于主题的。当我阅读社区定义的范围时,我很难看出这是否合适。我发现问题和答案对于程序员来说都非常有用。这个问题很有用,并且对程序员来说有一个有用的答案。为什么在e上arth把这封信当作离题了吗?这里再补充一句:在社区定义的范围内:“程序员常用的软件工具”。Github gist是程序员常用的工具,所以关于它的API的任何问题都是完全相关的。
    https://gist.github.com/MojtabaHs/91e34fd0e987fe7ce801936dc6ece0e8
    
    https://gist.github.com/MojtabaHs/91e34fd0e987fe7ce801936dc6ece0e8?file=Interface.swift