簡體   English   中英

Jekyll在帖子中的原始HTML

[英]Jekyll raw HTML in post

我有一個Jekyll網站,使用Kramdown解析器在Markdown中編寫Posts。

我想在帖子中添加一些原始HTML。 但是當我嘗試添加HTML時,它會將其解析為markdown(將<更改為&lt;例如)。

我努力了:

  • 在自己的段落中添加HTML。
  • 包括.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.

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