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
25
demandé sur Howard 2011-06-04 13:45:07

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'
    ````

Voir cet essentiel comme un exemple:

bloc de code indenté

19
répondu VonC 2017-05-23 10:29:40

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.

11
répondu hilz 2013-10-11 22:28:31

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

1
répondu Ben Stern 2018-05-11 04:01:11