Редактирование GitHub gist без изменения URL

у меня есть суть с некоторым кодом javascript в script тег, вот так:

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

и мне нужно будет продолжать редактировать файл JS на github. Однако при редактировании gist он изменяет URL-адрес gist. Как сохранить тот же URL?

6 ответов


Gist изменил путь к этому шаблону файла:

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

вы заметите, что теперь ссылки на верхние ответы 404'ing.

просто применить этот новый шаблон и вуаля!

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

например:

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


в случае gist,
https://raw.github.com/gist/[gist_id] или
https://gist.github.com/[user_name]/[gist_id]/raw(который, скорее всего, будет уникальным URI.)
возвращает первый файл из суть.

для gist с несколькими файлами, https://raw.github.com/gist/[gist_id] / [имя_файла]

url работает даже при изменении имени файла.

например https://raw.github.com/gist/4636655 https://raw.github.com/gist/4636655/imdb-getglue.js


просто добавить /raw до конца вашего url-адреса gist.

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

Это ссылка на последнюю версию этого файла.

после обновления файла gist изменения отражаются через минуту или две.


вы не можете изменить содержимое без его отправки (сохранения), и это дает вам новый URL.

Если вы хотите ссылку на что-то, вы будете постоянно меняться и URL-адрес всегда будет одинаковым, поместите его в репо и сохраните изменения, зафиксировав его.

вы получите что-то вроде:

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


другие методы не работали, поэтому я использую rawgit.com:

https://rawgit.com/<user>/<id>/raw/<file>

также можно удалить имя пользователя из url-адреса, если вы хотите.

возьмите 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.