Jak mogę zliczyć linii kodu, które są zaznaczone za pomocą pygments w Jekyll?Jak wspierać numer wiersza przy użyciu pygments z Jekylla
23
A
Odpowiedz
35
Według strony Liquid Extensions wiki dokumentacji Jekyll, ciecz tag highlight
ma opcjonalny drugi parametr, który może mieć wartość linenos
włączyć numerację linii:
{% highlight language linenos %}
your code here
{% endhighlight %}
używać go z rozwagą. W przypadku linenos
numery linii są faktycznie wstawiane w tekście kodu, więc niemożliwe będzie skopiowanie bloku kodu bez nich. (To może być rozwiązany przez pozwalając użytkownika do $('.lineno').toggle()
widoczność numery linii działa w Firefoksie, nie wiem, czy jest przenośny.).
Aktualizacja: Lepsze wykorzystanie linenos=table
:
{% highlight language linenos=table %}
your code here
{% endhighlight %}
To będzie miejsce kod w postaci table
z dwiema komórkami: pierwsza td
wszystkie numery linii, druga td
sam kod. Umożliwia to wybranie tylko kodu bez numerów linii.
Powiązane problemy
- 1. Jak uzyskać numer wiersza przy użyciu skanera
- 2. Numer wiersza tabeli przy wiązaniu knockout foreach
- 3. MySQL - Uzyskaj numer wiersza przy wyborze
- 4. Uzyskaj numer wiersza z węzła xml - java
- 5. Jak uzyskać kod in-line z Jekyll i Pygments?
- 6. Jak znaleźć numer wiersza rekordu?
- 7. Numer wiersza OrientDB
- 8. Numer wiersza w BigQuery?
- 9. Odniesienie do zakresu przy użyciu kolumny numer
- 10. Numer wiersza datagridu WPF
- 11. Pobierz make, aby wyświetlić numer wiersza przy błędzie
- 12. Logowanie w języku Python (nazwa funkcji, nazwa pliku, numer wiersza) przy użyciu pojedynczego pliku
- 13. Jak przyspieszyć numer wiersza w Oracle?
- 14. Jak podzielić plik na numer wiersza
- 15. Komunikat ostrzegawczy Numer wiersza R
- 16. Jak uzyskać numer wiersza błędu w Powershell
- 17. Uzyskiwanie ostatniego wiersza tabeli przy użyciu jQuery?
- 18. Pobieranie pliku z wiersza poleceń przy użyciu pythona
- 19. Ciągnięcie zestawów liczb z wiersza poleceń przy użyciu argv []
- 20. Pobieranie tylko jednego wiersza z MySQL przy użyciu Zend DB
- 21. IntelliJ IDEA thymeleaf wspierać
- 22. VI Wyrażenia regularne - Zastępowanie przy użyciu bieżącego numeru wiersza
- 23. jak zmienić katalog przy użyciu wiersza poleceń Windows
- 24. Jak wprowadzić zmienne przy użyciu cin bez tworzenia nowego wiersza?
- 25. Jak uruchomić istniejące zadanie Windows 7 przy użyciu wiersza polecenia
- 26. Określony numer dnia przy użyciu interfejsu API kalendarza Java
- 27. JTable poprawny numer wiersza po filtrowaniu
- 28. Określ numer wiersza i kolumny dla UICollectionView
- 29. Uzyskaj numer wiersza wyjątku pierwszej szansy
- 30. Android Crashlytics wysyła niepoprawny numer wiersza
https://github.com/mojombo/jekyll/blob/master/lib/jekyll/tags/highlight.rb#L23 To sprawia, że myślę, że istnieje sposób, aby nie były wbudowane, jeśli znajdę właściwe słowo kluczowe –
Świetne pytanie. To sprawiło, że zrobiłem pewne badania na stronie Pygments. Zaktualizowano odpowiedź. – manatwork
Teraz wystarczy naprawić css i wszystko gotowe. Dzięki za pomoc –