Markdown / Github: coloration syntaxique du bloc de code en tant qu'enfant d'une liste
Dans Github / MD, si nous voulons activer le bloc de code quand il s'agit d'un enfant de list, nous devons l'intentionner par 8 espaces.
Mais comment faire en sorte que ce bloc de code ait la fonction de coloration syntaxique?
Le code suivant ne fonctionne pas comme prévu...
1. foo
```python
print 'bar'
```
2. bar
3 réponses
```python
print 'bar'
```
Sans espaces devrait fonctionner: à partir de page D'aide GitHub :
Juste envelopper vos blocs de code dans `` et , vous n'aurez pas besoin de tiret manuellement pour déclencher un bloc de code.
Comme illustré dans hilzRéponse ci-dessous, vous devez indenter le ` " avec le même niveau d'indentation + 2 espaces que votre liste.
Le contenu du bloc de code n'a pas besoin d'être en retrait.
1. foo
````python
print 'bar'
````
1.
````python
print 'bar'
````
Pour obtenir des blocs de code avec coloration syntaxique intégrés joyeusement dans une liste, intégrez les lignes de balisage qui viennent avant et après le bloc de code au niveau approprié d'indentation pour un paragraphe supplémentaire, puis procédez comme d'habitude. Par exemple:
1. lorem ipsum
```ruby
resources :dolor
```
1. sit amet
```ruby
resources :elit
```
1. sed do
1. eiusmod
Indente chaque bloc de code à la profondeur appropriée et maintient l'intégrité des index.
De nos jours, vous devez faire ce qui suit:
1. lorem ipsum
```perl
use strict;
```
2. dolor sit amet
```perl
use warnings;
```
1. consectetur adipiscing elit
1. sed do
1. eiusmod
C'est-à-dire, assurez-vous que votre code en surbrillance syntaxique commence dans la même colonne que les backticks. Vous devez également aider la numérotation un peu, car il semble perdre le compte après les blocs de code.
Voir aussi: https://gist.github.com/therealbstern/9cb0dfc7f0f4b76a062247676aed341b