Вложенные куски кода в Markdown
Когда в GitHub пользовался функцией предложения изменений (классная штука, кстати) для файла Markdown, понадобилось вставить блок кода.
Выглядело это изначально так:
```suggestion
some words
```kotlin
some code
```
```
Парсер комментария от такого, разумеется, поломался: не понял, что первые ```
это конец блока кода, а не предложенного изменения. Оказалось, что у некоторых реализаций Markdown есть фича, что можно вместо трех обратных апострофов можно использовать 4 и больше. И тогда можно сделать так:
````suggestion
some words
```kotlin
some code
```
````
и все вложенные уровни распарсятся корректно. Разумеется, если посмотреть в исходники этого поста, то там тоже будет использоват этот же трюк.
Комментарии