从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
)时,表格不再呈现,包括localhost和GitHub页面。
我做错了吗?
答案 0 :(得分:64)
仅将markdown: redcarpet
添加到_config.yml
是不够的,还需要extensions
部分,例如
markdown: redcarpet
redcarpet:
extensions: ["no_intra_emphasis", "fenced_code_blocks", "autolink", "tables", "with_toc_data"]
答案 1 :(得分:6)
对于这个问题,似乎重要的扩展是“表格”。
但是如果你想要更多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"]
答案 2 :(得分:0)
' redcarpet' GitHub Pages不再支持markdown引擎,可能随时停止工作。您可以从github help获取一些信息,也许您可以在此issue中找到解决方案。
答案 3 :(得分:0)
对于多年后仍然遇到这个问题的任何人,这里有一个如何修复它的示例。
如果你的降价是这样的:
# 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 的 answer 让我走上正轨。