2

Jekyll でコード ブロックをオフにすることはできますか? これにより、.md ファイルが読みやすくなります。

インライン HTML とインクルードでこの問題が発生します。

私は Jekyll を使用して Web サイトを作成していますが、コード ブロックは必要ありません。現在、次のように HTML 内にスタイリングを配置しています。

<div class="coolclass" markdown = 1>
  <div class="anotherClass">stuff </div>

  I **love** markdown
</div>

<div class="anotherClass">stuff </div>インデントを削除しない限り、コード ブロックとして解釈されます。

<div class="coolclass" markdown = 1>
<div class="anotherClass">stuff </div>

  I **love** markdown
</div>

コードを表示することはないので、コード ブロックをオフにしたいと思います。

kramdown にそのオプションがある場合、jekyll は次のように構成で設定できると思います。

kramdown:
 auto_id_stripping: true
 enable_coderay: false

kramdown docsを読んで enable_coderay false を試しましたが、うまくいきませんでした。

4

2 に答える 2

0

4 つのスペースまたはタブの代わりに 2 つのスペースを使用すると、ほとんどの問題が解決します。ただし、'h1' ('#title') のようなものは行頭になければ機能しません。まだ十分ではありません...

マークダウン ファイルに html を含めるため

私はこれをやっています:

{% capture includeGuts %}
{% include signup-guts.html %} 
{% endcapture %}
{{ includeGuts | replace: '    ', ''}}
于 2014-07-02T10:23:48.380 に答える
0

Coderay は構文の強調表示にのみ使用され、Jekyll では既に false に設定されています (こちらのデフォルト設定を参照してくださいhttp://jekyllrb.com/docs/configuration/ )。

必要なものはremove_block_html_tagsクラムダウンにあると思います。しかし、現在 Jekyll ではサポートされていません。この機能を含めるために、Kramdown を別の gem としてインストールしてみてください。

于 2014-07-02T07:28:28.647 に答える