[英]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”)之類的內容需要在一行的開頭才能起作用。 還不在那里...
我正在這樣做:
{% capture includeGuts %}
{% include signup-guts.html %}
{% endcapture %}
{{ includeGuts | replace: ' ', ''}}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.