对于maruku
引擎(默认),像
surround text, etc.
| Tables | Are | Cool |
| ------------- |:-------------:| -----:|
| col 3 is | right-aligned | $1600 |
| col 2 is | centered | $12 |
| zebra stripes | are neat | $1 |
surround text...
可以正确渲染。
但是当我切换到redcarpet
(将markdown: redcarpet
添加到_config.yml
),表不再呈现,本地主机和GitHub页面。
我做错什么了吗?
仅在_config.yml
中添加markdown: redcarpet
是不够的,还需要extensions
部分,例如
markdown: redcarpet
redcarpet:
extensions: ["no_intra_emphasis", "fenced_code_blocks", "autolink", "tables", "with_toc_data"]
对于这个问题,这里似乎重要的扩展是"tables"。
但是,如果你想要更多的Github风味的降价,有一些列在http://sholsinger.com/2014/03/jekyll-github-flavored-markdown。
结合neizod的回答,我最终使用了。
markdown: redcarpet
redcarpet:
extensions: ["no_intra_emphasis", "fenced_code_blocks", "autolink", "tables", "strikethrough", "superscript", "with_toc_data"]
redcarpet
降价引擎不再被GitHub Pages支持,并可能随时停止工作。
一个非常直接的解决方案是删除站点的_config.yml
文件中的markdown
设置,取而代之的是在标题/文本和表格之间增加一行。
你可以从github帮助中获得更多信息,这个解决方案是从这个问题中获得的
如何渲染红毯和Markdown
我也可以确认Kramdown
对于几年后仍然遇到这种情况的人来说,这里有一个如何修复它的例子。
如果你的降价是这样的:
# My Favorite Books
| Title | Description |
| ----- | ----------- |
| Attack Surface | A sci-fi book by Cory Doctorow showing how currently available tech can be used to oppress |
它可以在github.org上渲染,但在github页面上无法渲染。
解决方案是在您的表上方设置一个空行,如下所示:
# My Favorite Books
| Title | Description |
| ----- | ----------- |
| Attack Surface | A sci-fi book by Cory Doctorow showing how currently available tech can be used to oppress |
感谢LTChen的回答,让我走上了正确的道路。