Подтвердить что ты не робот

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

У меня есть gist с некоторым кодом javascript в теге script, например:

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

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

4b9b3361

Ответ 1

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

Ответ 2

В случае сущности,
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

Ответ 3

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

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

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

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

Ответ 4

Просто добавьте /raw в конец вашего URL-адреса.

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

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

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

Ответ 5

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

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

Ответ 6

Также вы можете удалить свое имя пользователя из 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.