Github/MDでは、リストの子であるときにコードブロックを有効にする場合は、8スペースでインテントする必要があります。
しかし、そのコードブロックに構文強調表示機能を持たせる方法は?
次のコードは期待どおりに機能しません...
1. foo
```python
print 'bar'
```
2. bar
```python
print 'bar'
```
スペースなしで動作するはずです:from GitHubヘルプページ :
コードブロックを `` `でラップするだけで、コードブロックをトリガーするために手動でインデントする必要はありません。
以下の hilz 's answer に示すように、リストと同じインデントレベル+2スペースで `` ``をインデントする必要があります。
コードブロックのコンテンツをインデントする必要はありません。
1. foo
````python
print 'bar'
````
1.
````python
print 'bar'
````
例としてこの要点 を参照してください:
構文の強調表示がリストにうまく埋め込まれているコードブロックを取得するには、コードブロックの前後にあるマークアップ行を、追加の段落の適切なレベルのインデントに埋め込み、通常どおり続行します。例えば:
1. lorem ipsum
```Ruby
resources :dolor
```
1. sit amet
```Ruby
resources :elit
```
1. sed do
1. eiusmod
各コードブロックを適切な深さまでインデントし、インデックスの整合性を維持します。
今日、あなたは以下をしなければなりません:
1. lorem ipsum
```Perl
use strict;
```
2. dolor sit amet
```Perl
use warnings;
```
1. consectetur adipiscing elit
1. sed do
1. eiusmod
つまり、構文で強調表示されたコードがバッククォートと同じ列で始まることを確認してください。また、コードブロック後にカウントが失われるように見えるため、番号付けを少し手伝う必要があります。
参照: https://Gist.github.com/therealbstern/9cb0dfc7f0f4b76a062247676aed341b