Подтвердить что ты не робот

Markdown/Github: подсветка синтаксиса блока кода как дочернего элемента списка

В Github/MD, если мы хотим включить блок кода, когда он является дочерним по списку, нам нужно направить его на 8 пробелов.

Но как заставить этот блок кода использовать функцию подсветки синтаксиса?

Следующий код не работает должным образом...

    1. foo

             ```python
                print 'bar'
             ```

    2. bar
4b9b3361

Ответ 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

помещает каждый блок кода на соответствующую глубину и поддерживает целостность индексов.