javascript - tag - Edición Gistub Gist sin cambiar la URL
title of page html (6)
Tengo una idea general con algo de código javascript en una etiqueta de script
, así:
<script src="https://raw.github.com/gist/b25dff23c2c4b4bd425a/f157aa95163311c4b58febb06b49ffd16419f642/images.js"></script>
Y tendré que seguir editando el archivo JS en github. Sin embargo, cuando editas una lista, cambia la URL de la lista. ¿Cómo mantengo la misma URL?
En caso de gist,
https://raw.github.com/gist/[gist_id]
O
https://gist.github.com/[user_name]/[gist_id]/raw
(que es más probable que sea un URI único).
devuelve el primer archivo de la esencia.
Para gist con múltiples archivos, https://raw.github.com/ogist/[gist_id◆/[file_name]
La url funciona incluso cuando cambias el nombre del archivo.
por ejemplo, https://raw.github.com/gist/4636655 https://raw.github.com/gist/4636655/imdb-getglue.js
Gist cambió la ruta a este patrón de archivo:
https://gist.github.com/<USER_NAME>/<GIST_ID>/raw/<GIST_REVISION_ID>/<GIST_FILE_NAME>
Notarás que ahora los enlaces de las mejores respuestas tienen un valor 404 ''.
Simplemente aplica este nuevo patrón y voilà!
https://gist.github.com/<USER_NAME>/<GIST_ID>/raw/<GIST_FILE_NAME>
Por ejemplo:
https://gist.githubusercontent.com/wesbos/cd16b8b1815825f111a2/raw/lol.js
Los otros métodos no funcionaron, así que estoy usando rawgit.com
:
https://rawgit.com/<user>/<id>/raw/<file>
No puedes cambiar el contenido sin enviarlo (guardarlo) y eso te da una nueva URL.
Si desea un enlace a algo, cambiará constantemente y la URL siempre será la misma, colóquela en un repositorio y guarde los cambios confirmándolos.
Terminarás con algo como:
Simplemente agregue /raw
al final de su url global.
https://gist.github.com/--user--/--id--/raw
Esto enlaza a la última revisión de ese archivo.
Después de actualizar el archivo gist, los cambios se reflejan después de un minuto o dos.
También es posible eliminar su nombre de usuario de la url, si lo desea.
Tome la url de la respuesta aceptada arriba:
https://gist.github.com/<USER_NAME>/<GIST_ID>/raw/<GIST_FILE_NAME>
elimine <USER_NAME>
y muévalo raw
<GIST_ID>
delante de <GIST_ID>
, donde estaba el nombre de usuario:
https://gist.github.com/raw/<GIST_ID>/<GIST_FILE_NAME>
Pero no funciona con RawGit.