2013-02-05 13 views
17

Gist pozwala osadzić sens w strony:Jak osadzić tylko niektóre linie z istoty?

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

Miałem nadzieję, że mam go wyświetlić tylko podzbiór LINE. (Użyj przypadek: napisać kod do blogu w jednym GIST referencyjny pewnych linii na całym blogu omawiamy te linie.).

Czy to możliwe? Nie mogę znaleźć tego dokumentu, ale czy jest jakiś sposób na zrobienie tego?


Jako przykład, jak myślałem, że to potęga pracy GitHub obsługuje URI z numerami linii. Na przykład, kotwica #L4-L8 w tym:

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

Zdaję sobie sprawę GitHub pokazuje wszystkie linie z tylko tych linii wyróżnionych. Podczas gdy ja pytam, jak pokazać tylko niektóre linie z Gist. Wspominam o tym tylko na przykład, jak się domyśliłem, że to może zadziałać.


p.s Według How do I embed a single file from a GitHub gist with the new gist interface?, to brzmi jak to niedawno przeniósł się w odwrotnym kierunku od tego, co ja pytam: zdolność do osadzić tylko jeden plik z GIST niedawno zniknęła. Chcę wyświetlić tylko niektóre linie z jednego pliku. Ale i tak chciałem zapytać. Myślę też, że jest to odmienne pytanie, dlatego opublikowałem to zamiast komentować istniejące pytanie.

+0

rzeczywistości stara metoda z użyciem pliku '=' parametr nadal działa, ale nie wydaje się być realizowane w interfejsie dłużej?. – Adrian

Odpowiedz

10

Gist API nie zapewnia takiego sposobu na osadzenie części treści. Możesz jednak zrobić to sam, używając javascript. istnieje duża biblioteka można użyć:

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

Można osadzić części GIST z tym.

+1

To jest rozwidlenie https://github.com/blairvanderhoof/gist-embed, które jest regularnie aktualizowane i zawiera wiele innych funkcji. – Abadaba

+0

2014-06-15: Zaktualizowany link do odpowiedzi, aby wskazywać bazę na nieaktualne widelec: https://github.com/kashif-umair/gist-embed/ – TomFuertes

3

Co trzeba to:

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> 
Powiązane problemy