jekyll中有一个“ kramdownify”过滤器吗?

时间:2019-04-29 09:00:53

标签: markdown jekyll jekyll-extensions kramdown

在jekyll中,有一个ax.scatter([0],[0],edgecolors="b",zorder=200,facecolors="None",s=10**2,) ax.scatter([0],[0],edgecolors="b",zorder=200,facecolors="None",s=10**2,transform=offset(fig,ax,n=len(ys)-1,xOff=xOff,yOff=yOff),label="attachment points") 液体过滤器,它将根据标准降价规范将文本解析为html。但是,我想根据kramdown规范过滤文本,以便可以使用kramdown features(例如类名,内联样式等。)。

默认的markdownify过滤器无法解析kramdown,我尝试使用markdownify,并且已经在kramdownify中将默认的markdown解析器设置为kramdown。两者都无济于事。

这是我要实现的示例:

_config.yml

some-blog.md

--- layout: default page_description: > **kramdown formated text** {: style="color: red"} // kramdown specification for inline style ---

default.html

预期产量

实际输出

摘要

kramdown确实可以在我的博客文章内容中使用。但这在其他任何地方都行不通。

1 个答案:

答案 0 :(得分:1)

现有的markdownify过滤器与您网站的其余部分使用相同的转换器。
但是错误是您的当务之急。

page_description: >
   **kramdown formated text**
   {: style="color: red"}

翻译成'**kramdown formated text** {: style="color: red"}'

您需要使用竖线字符|)来使YAML尊重换行符。因此,只需按如下所示编辑您的首要事项,您将获得预期的输出:

page_description: |
   **kramdown formated text**
   {: style="color: red"}
相关问题