Как вставлять только определенные строки из сути?

17

Gist позволяет вставлять gist на веб-страницу:

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

Я надеялся, что я смогу отобразить только подмножество диапазона линий. (Используйте случай: напишите какой-то код для сообщения в блоге в единственном контексте. Ссылка на определенные строки в блоге, где обсуждаются эти строки.)

Возможно ли это? Я не могу найти его документированным, но есть ли способ сделать это?

В качестве примера того, как я думал, что может работать, GitHub поддерживает URI с номерами строк. Например, якорь #L4-L8 в этом:

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

Я понимаю, что GitHub показывает строки all только с выделенными линиями . В то время как я спрашиваю, как показать только определенные строки из Gist. Я упоминаю это только для примера, как я догадался, что это может сработать.

  

ps Согласно Как вставить один файл из GitHub gist с новым интерфейсом gist? , похоже, что это недавно было перемещено в противоположном направлении от того, что я спрашиваю: возможность встроить только один файл из gist недавно исчез. Я хочу отображать только определенные строки только из одного файла. Но я все равно хотел спросить. Также я думаю, что это отличный вопрос, поэтому я разместил это вместо того, чтобы комментировать существующий вопрос.

    
задан Greg Hendershott 05.02.2013 в 17:55
источник
  • На самом деле старый метод, использующий параметр? file =, по-прежнему работает, но, похоже, не реализован в пользовательском интерфейсе. –  Adrian 08.02.2013 в 13:18

2 ответа

10

API Gist не предоставляет такого способа встраивания части сущности. Однако вы можете сделать это самостоятельно с помощью javascript в конце. есть хорошая библиотека, которую вы можете использовать:

Ссылка

Вы можете вставлять части сущности с этим.

    
ответ дан khanmizan 02.05.2013 в 09:14
  • Это вилка github.com/blairvanderhoof/gist-embed, которая регулярно обновляется и включает в себя множество других функций. –  Abadaba 23.12.2013 в 08:06
  • 2014-06-15: Обновленная ссылка для ссылки на базу из устаревшей вилки: github.com/kashif-umair/gist-embed –  TomFuertes 15.06.2014 в 18:49
3

Что вам нужно:

Ссылка

# 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>
    
ответ дан AntuanSoft 04.02.2015 в 22:46