簡體   English   中英

我可以在Kramdown中關閉代碼塊嗎?

[英]Can I turn off code blocks in Kramdown?

我可以在Jekyll中關閉代碼塊嗎? 這會使我的.md文件更具可讀性。

對於內聯HTML和包含,我都有這個問題。

我使用Jekyll創建網站,從不想要代碼塊。 現在,我將樣式放入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可以在config中進行如下設置:

kramdown:
 auto_id_stripping: true
 enable_coderay: false

我通過閱讀kramdown docs嘗試了enable_coderay false,但是沒有成功。

Coderay僅用於語法突出顯示,並且在Jekyll中已將其設置為false(請參見http://jekyllrb.com/docs/configuration/上的“默認配置”)。

我猜您需要的是Kramdown中的remove_block_html_tags 但是Jekyll目前不支持它。 可能您可以嘗試將Kramdown作為單獨的gem安裝,以包含此功能。

使用兩個空格而不是4個空格或制表符可解決大多數問題。 但是,諸如“ h1”(“#title”)之類的內容需要在一行的開頭才能起作用。 還不在那里...

用於在markdown文件中包含html

我正在這樣做:

{% capture includeGuts %}
{% include signup-guts.html %} 
{% endcapture %}
{{ includeGuts | replace: '    ', ''}}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM