[英]Jekyll raw HTML in post
我有一個Jekyll網站,使用Kramdown解析器在Markdown中編寫Posts。
我想在帖子中添加一些原始HTML。 但是當我嘗試添加HTML時,它會將其解析為markdown(將<
更改為<
例如)。
我努力了:
.html
文件。 markdown="0"
添加到HTML標記(也嘗試過1
)。 我的例子:
Some **markdown** `here`
<iframe src="asd"></iframe>
More *markdown*.
iframe應該輸出為HTML,而不是解析文本。
我正在使用Github頁面,因此Jekyll擴展不是可選的。
HTML被忽略了,因為有些標簽attr沒有引號。 例如, width=500
應該是width="500"
不需要其他任何東西。 HTML在它自己的段落中沒有縮進並且它被解析。
對於其他人作為參考,為了確保Kramdown不處理/解析RAW HTML,可以添加屬性markdown="0"
。 這將確保Kramdown解析器不會觸及HTML標記塊。
例:
Input Markdown: - hello
Output HTML:
<ul>
<li>hello</li>
</ul>
使用屬性markdown = "0"
:
Input markdown: <div markdown = "0"> - hello </div>
Output HTML: <div markdown = "0"> - hello </div>
從Kramdown文檔中提示(提示:使用瀏覽器查找關鍵字'raw'以跳轉到相關部分):
如果HTML標記具有屬性markdown =“0”,則標記將被解析為原始HTML塊。
如果HTML標記具有markdown =“1”屬性,則使用此標記中解析語法的默認機制。
如果HTML標記具有markdown =“block”屬性,則標記的內容將被解析為塊級元素。
如果HTML標記具有markdown =“span”屬性,則標記的內容將被解析為span級別元素。
此外,所有常規XML標記都被解析為原始HTML塊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.