Markdown/Github: подсветка синтаксиса блока кода как дочернего элемента списка
В Github/MD, если мы хотим включить блок кода, когда он является дочерним по списку, нам нужно направить его на 8 пробелов.
Но как заставить этот блок кода использовать функцию подсветки синтаксиса?
Следующий код не работает должным образом...
1. foo
```python
print 'bar'
```
2. bar
Ответы
Ответ 1
```python
print 'bar'
```
без пробелов должно работать: от Страница справки GitHub:
Просто заверните блоки кода в `` `и , вам не нужно будет отступать вручную, чтобы запустить блок кода.
Как показано в hilz answer ниже, вам нужно отложить `` `` с помощью тот же уровень отступов + 2 пробела, что и ваш список.
Содержимое блока кода не нужно отступать.
1. foo
````python
print 'bar'
````
1.
````python
print 'bar'
````
См. этот пример в качестве примера:
![indented code block]()
Ответ 2
Чтобы получить блоки кода с подсветкой синтаксиса, удачно включенные в список, вставьте строки разметки, которые приходят до и после блока кода, на соответствующий уровень отступов для дополнительного абзаца, а затем выполняйте как обычно. Например:
1. lorem ipsum
```ruby
resources :dolor
```
1. sit amet
```ruby
resources :elit
```
1. sed do
1. eiusmod
помещает каждый блок кода на соответствующую глубину и поддерживает целостность индексов.