【问题标题】:Markdown in nested divs not being processed未处理嵌套 div 中的 Markdown
【发布时间】:2020-01-31 09:11:10
【问题描述】:

我正在使用带有 jekyll 的 Bootstrap 创建主题,但在 Markdown 中创建内容时遇到了问题。 理想情况下,我想用 Bootstrap 网格来组织我的帖子,如下所示:

<div class="row">
  <div class="col col-md-6" markdown="1">
  # Hello World
  </div>
</div>

但是,此处未处理降价。它似乎不适用于嵌套的 HTML 块。

单级块将起作用:

<div markdown="1">
# Hello World
</div>

我正在使用 Kramdown,但我在文档中看不到任何类似的示例。 我猜也许我需要创建一个插件来做到这一点?

【问题讨论】:

  • 我怀疑您需要将 markdown=1 添加到原始 HTML 的每个级别。当 kramdown 看到没有设置属性的外部 div 时,它会忽略内部的所有内容,并且永远不会看到带有属性的内部 div。
  • 谢谢,我厌倦了将属性添加到每个级别,但这也不会导致降价处理

标签: html bootstrap-4 markdown jekyll kramdown


【解决方案1】:

Kramdown 的文档仅说明了 stx style headers

哈希字符前不允许有空格。

因此,您需要删除 div 标签内的 Markdown 内容的缩进:

<div class="row">
  <div class="col col-md-6" markdown="1">
# Hello World
  </div>
</div>

【讨论】:

    【解决方案2】:

    我写了一个小插件来为网格系统添加液体标签here (大量基于this教程)

    这并不能真正回答问题,但确实可以完成工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-15
      • 2020-09-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多