Jekyll降价转换器转义标签

时间:2015-03-26 04:41:06

标签: markdown jekyll

编辑:我回答了我的问题 - 有点 - 但答案让我感到愤怒,而不是问题。如果降价文件以\n结尾,则转换器的工作方式与预期完全相同。如果降价文件以字母或句号(或大概是其他任何字符)结束,我就会遇到问题。到目前为止,我的修复已经content += "\n",但我不知道为什么会这样。所以问题仍然存在,我想。

我编写了一个Jekyll转换器,它从markdown文档中获取一系列脚注,并将它们作为带有<ul>个标记的<li>附加到同一文档的末尾。

转换器效果很好,但<ul><li>标签在线的某处被转义,并与文档的其余部分一起显示为常规文本。

也就是说,我应该得到:

           
  • 脚注1
  •        
  • 脚注2
  •    

但我得到了:

&LT; UL&GT;&LT;李&GT; Footnote1&LT; /立GT;&LT;李&GT; Footnote2&LT; /立GT;&LT; / UL&GT;

所以,我假设在自定义转换器运行并且markdown正在转移标签之后发生降价转换,但我实际上并不知道。转换器是否适合创建脚注?如果是这样,我如何要求markdown单独留下我的标签?

如果相关,则通过{{ content }}

插入内容

1 个答案:

答案 0 :(得分:4)

尝试:

{::nomarkdown}
your code here
{:/nomarkdown}

从生成的代码中删除所有缩进。 如果你有四个空格缩进,kramdown会像处理代码那样对待它。