Ответ 1
Как вы можете заметить в Markdown Cheatsheet, GitHub не показывает номера строк в кодовых блоках.
Я знаю, что могу использовать "код" в GitHub Flavored Markdown, чтобы выделить фрагмент кода. Но я не могу отобразить номера строк для фрагмента. Есть ли способ сделать это?
'''javascript
var s = "JavaScript syntax highlighting";
alert(s);
'''
Я хочу, чтобы номер строки помещался в начале каждой строки, например так:
1 var s = "JavaScript syntax highlighting";
2 alert(s);
Как вы можете заметить в Markdown Cheatsheet, GitHub не показывает номера строк в кодовых блоках.
Вы можете получить что-то похожее, что вам нужно, используя awk '{printf("% 4d %s\n", NR, $0)}' StartDsl.scala
где StartDsl.scala - ваш файл исходного кода. Вставить результат между
'''scala
<your code here>
'''
Итак, вам нужно будет помочь себе, добавив css на вашу html-страницу. Как код переходит в блок <pre> </pre>
в уценке.
Вы можете применить свою логику к этому блоку, чтобы поместить номер строки в каждую строку.
См. https://codepen.io/heiswayi/pen/jyKYyg для справки.
В качестве хака вы можете сохранить фотографию своего кода на https://carbon.now.sh и опубликовать ее; они поддерживают номера строк в качестве опции.
Теперь вот решение для добавления номеров строк в Markdown.
https://shd101wyy.github.io/markdown-preview-enhanced/#/markdown-basics?id=line-numbers
Вы можете включить номер строки для блока кода, добавив класс номеров строк.