5 ответов:
зависит от механизма рендеринга markdown и вкуса markdown. Для этого нет никакого стандарта. Если вы имеете в виду GitHub ароматизированный markdown например,
shellдолжно работать нормально. Псевдонимы - этоsh,bashилиzsh. Вы можете найти список доступных синтаксических лексеров здесь
С помощью knitr пакет:
```{r, engine='bash', code_block_name} ...например:
```{r, engine='bash', count_lines} wc -l en_US.twitter.txt ```вы также можете использовать:
engine='sh'для раковиныengine='python'для pythonengine='perl',engine='haskell'и куча других C-подобных языков и дажеgawk,awketc.
на документация на GitHub относительно синтаксиса GFM выделены блоки кода
мы используем:лингвист для выполнения обнаружения языка и подсветки синтаксиса. Вы можете узнать, какие ключевые слова действительны в языки и YAML.
отображается на GitHub,
consoleделает линии после консоли синими.bash,shилиshellне кажется, чтобы "выделить" много ...и вы можете использоватьposhдля PowerShell или CMD.
Я нахожу хорошее описание в https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#code
блоки кода являются частью спецификации Markdown, но подсветка синтаксиса не.
тем не менее, многие рендеры-такие как Github и Markdown здесь-поддерживают подсветку синтаксиса. Какие языки поддерживаются и как эти имена языков должны быть написаны будет варьироваться от рендерера к рендереру. Markdown здесь поддерживает выделение для десятков языков (и не совсем языков, таких как diffs и HTTP-заголовки); чтобы увидеть полный список и как написать имена языков, см. выделить.js демо-странице.
хотя я не смог найти ни одного официального документа Git hub об использовании
highlight.js, Я проверил много языков и, казалось, работалчтобы увидеть список языков, которые я использовал https://highlightjs.readthedocs.io/en/latest/css-classes-reference.html#language-names-and-aliases
некоторые образцы раковина:
Shell: console, shell Bash: bash, sh, zsh Powershell: powershell, ps Dos: dos, bat, cmdпример:
```bat cd \ copy a b ping 192.168.0.1 ```

Comments