36

我在标签中有一些 javascript 代码的要点script,如下所示:

<script src="https://raw.github.com/gist/b25dff23c2c4b4bd425a/f157aa95163311c4b58febb06b49ffd16419f642/images.js"></script>

我需要继续编辑 github 上的 JS 文件。但是,当您编辑要点时,它会更改要点的 URL。如何保持相同的 URL?

4

6 回答 6

53

Gist 更改了此文件模式的路径:

https://gist.github.com/<USER_NAME>/<GIST_ID>/raw/<GIST_REVISION_ID>/<GIST_FILE_NAME>

您会注意到,现在热门答案的链接是 404 的。

只需应用这个新模式,瞧!

https://gist.github.com/<USER_NAME>/<GIST_ID>/raw/<GIST_FILE_NAME>

例如:

https://gist.githubusercontent.com/wesbos/cd16b8b1815825f111a2/raw/lol.js

于 2013-09-16T19:05:19.523 回答
17

在 gist 的情况下,
https://raw.github.com/gist/[gist_id]OR
https://gist.github.com/[user_name]/[gist_id]/raw(更可能是唯一的 URI。)
从 gist 返回第一个文件。

对于具有多个文件的要点,https://raw.github.com/gist/[gist_id]/[file_name]

即使您更改文件名,该 url 仍然有效。

例如https://raw.github.com/gist/4636655 https://raw.github.com/gist/4636655/imdb-getglue.js

于 2013-01-25T20:17:16.580 回答
10

只需添加/raw到您的 gist 网址的末尾即可。

https://gist.github.com/--user--/--id--/raw

这链接到该文件的最新版本。

更新 gist 文件后,更改会在一两分钟后反映出来。

于 2016-06-23T16:59:18.400 回答
4

您不能在不提交(保存)的情况下更改内容,这会为您提供一个新的 URL。

如果您想要一个指向您将不断更改且 URL 始终相同的内容的链接,请将其放入 repo 并通过提交来保存更改。

你最终会得到类似的东西:

https://raw.github.com/UserName/Repository/master/script.js

于 2012-09-20T23:53:44.200 回答
3

其他方法不起作用,所以我正在使用rawgit.com

https://rawgit.com/<user>/<id>/raw/<file>
于 2015-07-31T11:51:12.327 回答
1

如果您愿意,也可以从 url 中删除您的用户名。

从上面接受的答案中获取网址:

https://gist.github.com/<USER_NAME>/<GIST_ID>/raw/<GIST_FILE_NAME>

删除<USER_NAME>并移到用户名所在的raw前面:<GIST_ID>

https://gist.github.com/raw/<GIST_ID>/<GIST_FILE_NAME>

但它不适用于 RawGit。

于 2017-01-30T11:58:06.993 回答