2012-09-20 5 views
23

Ho un succo con un po 'di codice JavaScript in un tag script, in questo modo:Github editing succo senza cambiare URL

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

E mi avrà bisogno di continuare a modificare il file JS su GitHub. Tuttavia, quando modifichi un gist, cambia l'URL dell'elenco. Come mantengo lo stesso URL?

+1

Non penso che tu possa, crea un nuovo URL ogni volta. Se hai un repository puoi semplicemente mettere una cartella di test lì caricandola dal repository. – elclanrs

risposta

40

Gist ha cambiato il percorso di questo file di pattern:

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

Si noterà che ora i collegamenti principali risposte sono 404'ing.

Basta applicare questo nuovo motivo e voilà!

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

Per esempio:

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

+2

Non lasciatevi scoraggiare dal fatto che il link di esempio qui ha come risultato un 404; questo perché marclundgren ha spostato/rimosso/rinominato il suo senso, non perché il modello non funziona. – Tim

+0

ottimo lavoro sul tuo lol.js: D –

4

Non è possibile modificare il contenuto senza inviarlo (salvandolo) e questo fornisce un nuovo URL.

Se si desidera un collegamento a qualcosa, si cambierà costantemente e l'URL sarà sempre lo stesso, inserendolo in un repository e salvando le modifiche inserendolo.

Vi ritroverete con qualcosa di simile:

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

+0

okay, quindi come funziona questa operazione? Ho https://github.com/OddLlama/images quindi come lo uso? – Doorknob

+0

Si clona alla macchina. Utilizzare l'app per Mac o Windows se non si desidera farlo tramite la riga di comando. – BSull

3

Gli altri metodi non hanno funzionato, quindi sto usando rawgit.com:

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

Basta aggiungere /raw alla fine del Gist url.

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

Questo collega all'ultima revisione di quel file.

Dopo aver aggiornato il file Gist, le modifiche si riflettono dopo un minuto o due.

+0

Funzionante !! Grazie – bCliks

+0

Funziona ancora! Grazie. –

1

È anche possibile rimuovere il nome utente dall'URL, se lo si desidera.

Prendere l'URL dal risposta accettata sopra:

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

rimuovere <USER_NAME> e spostare raw davanti <GIST_ID>, dove il nome utente era:

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

Ma non funziona con RawGit .