-
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?
This does not work in GitHub Pages(
someuser.github.io
), which useskramdown
as the only supported markdown parser.According to Planet Jekyll FAQ,The key is to indent your fenced code block lined up with the list item. Also need to put a separating newline above and below the fenced block: