web-dev-qa-db-ja.com

Jekyll GitHub PagesでRedcarpetを使用すると、テーブルがレンダリングされませんか?

maruku engine(デフォルト)の時点で、次のようなテーブルを記述します。

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に追加)、ローカルホストとGitHubPagesの両方でテーブルがレンダリングされなくなります。

私は何か間違ったことをしましたか?

33
neizod

markdown: redcarpet_config.ymlに追加するだけでは不十分です。また、extensionsの部分も必要です。

markdown: redcarpet
redcarpet:
  extensions: ["no_intra_emphasis", "fenced_code_blocks", "autolink", "tables", "with_toc_data"]
64
neizod

この質問では、ここでの重要な拡張機能は「テーブル」のようです。

ただし、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"]
6
Ben Holland

「redcarpet」マークダウンエンジンはGitHubPagesでサポートされなくなり、いつでも機能しなくなる可能性があります。 github help からいくつかの情報を得ることができます。たぶん、これで解決策を見つけることができます issue

0
LTChen