2013-02-05 9 views
17

Gist consente di incorporare un succo in una pagina web:Come incorporare solo alcune righe da un elenco?

<script src="https://gist.github.com/dyoo/4627246.js"></script> 

Speravo che potrei averlo visualizzare solo una gamma linea di sottoinsieme. (Caso di utilizzo: scrivere un codice per un post di un blog in un singolo gist. Riferimento di alcune righe in tutto il post del blog che discute quelle righe.)

È possibile? Non riesco a trovarlo documentato, ma c'è un modo per farlo?


Come esempio di come ho pensato che forza lavoro, GitHub supporta URI con numeri di riga. Ad esempio, l'ancora #L4-L8 in questo:

https://github.com/twitter/bootstrap/blob/master/docs/base-css.html#L4-L8 

mi rendo conto GitHub mostra tutte linee con solo quelle linee evidenziati. Considerando che sto chiedendo come mostrare solo alcune righe da un Gist. Dico questo solo per esempio, come ho indovinato potrebbe funzionare.


P.S Secondo How do I embed a single file from a GitHub gist with the new gist interface?, suona come questo recentemente spostato nella direzione opposta a quello che sto chiedendo: la capacità di incorporare un solo file da una sostanza recentemente scomparso. Voglio mostrare solo determinate righe da un solo file. Ma volevo chiedere comunque. Inoltre penso che questa sia una domanda distinta da questo, ed è per questo che ho postato questo invece di commentare la domanda esistente.

+0

In realtà il vecchio metodo che utilizza il file '' = parametro funziona ancora, ma non sembra essere implementata nell'interfaccia utente più?. – Adrian

risposta

10

L'API di Gist non fornisce alcun modo per incorporare parte di un gist. Comunque puoi farlo da solo con javascript nella tua parte. c'è una buona biblioteca è possibile utilizzare:

https://github.com/blairvanderhoof/gist-embed

È possibile incorporare parti di una sostanza con questo.

+1

Questo è un fork di https://github.com/blairvanderhoof/gist-embed che viene regolarmente aggiornato e include molte altre funzionalità. – Abadaba

+0

2014-06-15: collegamento aggiornato della risposta per puntare alla base su forcella scaduta: https://github.com/kashif-umair/gist-embed/ – TomFuertes

3

Quello che vi serve è questo:

http://gist-it.appspot.com/

# Embed the file robertkrimen/gist-it-example/example.js 
<script src="http://gist-it.appspot.com/github/robertkrimen/gist-it-example/blob/master/example.js"></script> 

# Embed without a footer 
<script src="http://gist-it.appspot.com/github/robertkrimen/gist-it-example/blob/master/example.js?footer=0"></script> 

# Show only the first and second line 
<script src="http://gist-it.appspot.com/github/robertkrimen/gist-it-example/blob/master/example.js?slice=0:1"></script> 
Problemi correlati