-
This is a numbered list.
-
I'm going to include a fenced code block as part of this bullet:
Code More Code
-
We can put fenced code blocks inside nested bullets, too.
-
Like this:
printf("Hello, World!");
-
The key is to indent your fenced block by (4 * bullet_indent_level) spaces.
-
Also need to put a separating newline above and below the fenced block.
-
- This is a bullet.
- This is the end of the first bullet list, with a fenced code block following:
Code
More Code
- This is the start of a new bullet list. Hey, where is my fenced code? ``` Code More Code
4. Maybe we can do it with indenting?
Code
More Code
5. Did that work? No, so we will try with separation:
Code
More Code
6. Now I will try more indenting, to match the bullet margin, plus 4:
Code
More Code
7. Well that was disappointing. How about we indent and use backticks together?
```
Code
More Code
```
8. No such luck.
---
* Oh look, it's some [Apache config](http://pygments.org/docs/lexers/#lexers-for-non-source-code-file-types):
```apache
<Directory /foo/bar>
Order allow,deny
Deny from all
</Directory>
```
* Wasn't that fun?
What if I wanna keep the Fenced block code close to the line above.
There are two way to do that.
One is delete the blank line between last item and the block code, but conflict with MD031
Other way is, delete the blank space before back quote `, but then the code is outside of the list.
Is there any solution to do this?