35

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 页面上。

我做错什么了吗?

4

5 回答 5

64

仅添加markdown: redcarpet_config.yml不够的,还需要extensions部分,例如

markdown: redcarpet
redcarpet:
  extensions: ["no_intra_emphasis", "fenced_code_blocks", "autolink", "tables", "with_toc_data"]
于 2013-04-21T00:46:15.450 回答
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"]
于 2015-01-23T16:44:39.580 回答
2

GitHub Pages 不再支持 markdown 引擎,redcarpet并且可能随时停止工作。

一个非常直接的解决方案是删除markdown站点_config.yml文件中的设置,而是在标题/文本和表格之间增加一行。

您可以从github 帮助中获取更多信息,该解决方案取自此问题

于 2017-10-15T08:32:57.003 回答
0

如何使用 Redcarpet 和 Markdown 渲染表格

另外,我可以确认 Kramdown 会这样做。

于 2013-04-19T09:30:58.597 回答
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 | 

感谢 LT Chen 的回答让我走上了正轨。

于 2021-03-15T22:59:37.790 回答