2

そこで、最近、Github Pages で Maruku から Kramdown に切り替えたところ、問題が発生しました。

クラムダウンの問題

問題を引き起こしているマークダウンは次のとおりです。

Five days ago I wrote [Standardizing Harmony Classes]
(/standardizing-harmony-classes "Aadit M Shah | Standardizing Harmony Classes").

そのパイプが見え"Aadit M Shah | Standardizing Harmony Classes"ますか?Kramdown はそれを表のセル区切りとして誤って扱い、実際には段落であるはずの上記の恐ろしい表を作成します。

パイプ区切り文字はリンク テキスト リテラル内にあり、マークダウンはリンク テキスト リテラルに適用されるべきではないため、これは意味がありません。これは明らかに Kramdown のバグです。

では、Kramdown Jekyll でテーブルを無効にするにはどうすればよいでしょうか? パイプを持っている場所はたくさんありますが、交換したくありません。この問題に対する他の解決策はありますか?

4

4 に答える 4

2

Gaurav が提案したようにパイプをエスケープしても、バックスラッシュが出力に表示されるため機能しません。これは間違っています。

結局、Kramdown にうんざりして、代わりに Redcarpet に移行しました。今ではすべてが魔法のように機能します。

于 2014-05-26T02:29:51.653 に答える
1

それらをエスケープするのはどうですか?

http://kramdown.gettalong.org/syntax.html#automatic-and-manual-escaping

したがって、あなたの場合、おそらく次のようになります"Aadit M Shah \| Standardizing Harmony Classes"

お役に立てれば!

于 2014-05-20T05:57:35.227 に答える