Редактирование 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-адрес всегда будет одинаковым, поместите его в репо и сохраните изменения, зафиксировав его.
вы получите что-то вроде:
другие методы не работали, поэтому я использую 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.