【问题标题】:markdownify post title in jekylljekyll中的markdownify帖子标题
【发布时间】:2017-03-21 02:10:29
【问题描述】:

可以在帖子标题上呈现 Markdown 吗?例如:

---
title: Foo and _other foo_
---

我想要那个输出

<h1> Foo and <i>other foo</i></h1>

【问题讨论】:

  • 试试&lt;h1&gt;{{ page.title | markdownify }}&lt;/h1&gt;.
  • 我正在使用{{ content }} 进行渲染,但是使用它不会在标题处渲染降价...我尝试了{{ content | markdownify}} 但没有...我想将标题降为降价并且其余内容正常...
  • @HufflepuffBR titlecontent 是两个完全不同的东西。 content 是第二行 --- 之后的任何内容。
  • 但在我的 _layout/default.html 中它只有 {{ content }} 并呈现标题和内容
  • 我希望您的_layout/default.html 继承自另一个模板或包含另一个模板,并且另一个模板正在插入页面标题。您需要根据@DavidJacquel 的建议修改其他模板。

标签: markdown jekyll yaml-front-matter


【解决方案1】:

_layout/default.html 中添加{{ markdownify }} 对我有用。

【讨论】:

    【解决方案2】:

    对 Liquid 标签使用markdownify 过滤器:

    {{ page.title | markdownify }}
    

    请注意,这会将输出包装在段落标签 (&lt;p&gt; ... &lt;/p&gt;) 中。如果不需要(可能不是),您可以使用 Liquid 删除它们:

    {{ page.title | markdownify | remove: '<p>' | remove: '</p>' }}
    

    have been attempts 修复 markdownify 以处理标题,这样段落标签包装就不会发生,但它们还没有实现,所以这个笨拙的解决方案是现在可用的。如果您愿意为此工作,我们将不胜感激!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-01
      • 2022-12-25
      • 2012-04-21
      • 2015-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-08
      相关资源
      最近更新 更多