新的GitHub Gist界面只有一个嵌入片段,可以嵌入所有Gist中的文件。旧的界面为每个Gist中的文件都提供了嵌入代码。不知道是否有技巧可以嵌入单个文件?
新的GitHub Gist界面只有一个嵌入片段,可以嵌入所有Gist中的文件。旧的界面为每个Gist中的文件都提供了嵌入代码。不知道是否有技巧可以嵌入单个文件?
从左侧获取要点URL,在.js
后添加查询字符串,如?file=myFile.blah
,例如:
<script src="https://gist.github.com/4505639.js?file=macroBuild.scala" type="text/javascript"></script>
对于那些想在Medium上使用它的人,Medium不支持并且不查询URL中的参数,当你在URL粘贴后添加它。所以按照以下4个步骤的顺序进行。
因此:
⚠️ 顺序很重要!
https://gist.github.com/MojtabaHs/91e34fd0e987fe7ce801936dc6ece0e8
⚠️ 不要点击搜索或回车按钮
https://gist.github.com/MojtabaHs/91e34fd0e987fe7ce801936dc6ece0e8?file=Interface.swift
请注意 URL 的末尾有 ?file=Interface.swift
,对吧?
⚠️ 请注意,在 Medium 中您必须复制未格式化的纯文本,并且不能在粘贴后编辑URL!您可以将链接复制到在线文本框(如Google.com)中,在添加查询后再将其复制回来并粘贴到Medium中。
GitHub提供了与此相同的信息在他们的网站上。正如其他人所说,官方方法是在嵌入代码的URL末尾附加?file=name-of-file.ext
,以仅嵌入名为name-of-file.ext
的文件(您当然可以将名称更改为您的文件名称)。例如,如果我想从Gist中嵌入getGitContents.js
文件,该Gist位于https://gist.github.com/westc/afac9258389fdfd2fdaf134ffaa0e923
,我可以使用以下内容:
<script src="https://gist.github.com/westc/afac9258389fdfd2fdaf134ffaa0e923.js?file=getGitContents.js"></script>
这里提供给其他可能正在研究此问题的人参考。
如果您正在使用WordPress,您可以通过插件oEmbed-gist和短代码样式来实现:
[gist id="your-gist-id-here" file="your-file-name.js"]。