2012-09-20 26 views
23

que tiene una esencia con algo de código JavaScript en una etiqueta script, así:Github de edición sin cambiar lo esencial URL

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

Y tendrá que mantener la edición del archivo JS en github. Sin embargo, cuando editas una esencia, cambia la URL de la esencia. ¿Cómo mantengo la misma URL?

+1

No creo que pueda, siempre crea una nueva URL. Si tiene un repositorio, puede colocar allí una carpeta de prueba y cargarlo desde el repositorio. – elclanrs

Respuesta

40

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> 

Usted se dará cuenta de que ahora las respuestas más enlaces se 404'ing.

¡Simplemente aplique este nuevo patrón y listo!

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

Por ejemplo:

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

+2

No se deje intimidar por el hecho de que el enlace de ejemplo aquí resulta en un 404; eso es porque marclundgren ha movido/eliminado/renombrado su esencia, no porque el patrón no funcione. – Tim

+0

buen trabajo en su lol.js: D –

4

No puede cambiar el contenido sin enviarlo (guardarlo) y eso le da una nueva URL.

Si quieres un enlace a algo, estarás constantemente cambiando y la URL siempre será la misma, colócala en un repositorio y guarda los cambios enviándola.

Usted va a terminar con algo como:

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

+0

bien, entonces, ¿cómo funciona esto de repo? Tengo https://github.com/OddLlama/images entonces, ¿cómo lo uso? – Doorknob

+0

Lo clona en su máquina. Utilice la aplicación para Mac o Windows si no desea hacerlo por línea de comando. – BSull

3

Los otros métodos no funcionan, así que estoy usando rawgit.com:

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

Sólo tiene que añadir /raw hasta el final de su GIST url.

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

Esto enlaza con la última revisión de ese archivo.

Después de actualizar el archivo esencial, los cambios se reflejan después de un minuto o dos.

+0

¡¡Trabajando !! Gracias – bCliks

+0

¡Todavía funciona! Gracias. –

1

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> 

eliminar <USER_NAME> y mover raw frente a <GIST_ID>, donde el nombre de usuario era:

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

Pero no funciona con RawGit .

Cuestiones relacionadas