Как отображать номера строк, используя "код" GitHub Flavored Markdown?

Я знаю, что могу использовать "код" в GitHub Flavored Markdown, чтобы выделить фрагмент кода. Но я не могу отобразить номера строк для фрагмента. Есть ли способ сделать это?

'''javascript
var s = "JavaScript syntax highlighting";
alert(s);
'''

Я хочу, чтобы номер строки помещался в начале каждой строки, например так:

1    var s = "JavaScript syntax highlighting";
2    alert(s);

Ответы

Ответ 1

Как вы можете заметить в Markdown Cheatsheet, GitHub не показывает номера строк в кодовых блоках.

Ответ 2

Вы можете получить что-то похожее, что вам нужно, используя awk '{printf("% 4d %s\n", NR, $0)}' StartDsl.scala где StartDsl.scala - ваш файл исходного кода. Вставить результат между

'''scala
<your code here>
'''

Ответ 3

Итак, вам нужно будет помочь себе, добавив css на вашу html-страницу. Как код переходит в блок <pre> </pre> в уценке.

Вы можете применить свою логику к этому блоку, чтобы поместить номер строки в каждую строку.

См. https://codepen.io/heiswayi/pen/jyKYyg для справки.

Ответ 4

В качестве хака вы можете сохранить фотографию своего кода на https://carbon.now.sh и опубликовать ее; они поддерживают номера строк в качестве опции.