markdown - Jekyll Markdown 转换器转义标签

标签 markdown jekyll

编辑:我回答了我的问题——有点——但答案让我比问题更生气。如果 markdown 文件以 \n 结尾转换器完全按照预期工作。如果 markdown 文件以字母或句点(或任何其他字符,大概)结尾,我就会遇到问题。到目前为止,我的修复是 content += "\n"但我不知道为什么会这样。所以我想这个问题仍然存在。

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

转换器工作得很好,除了 <ul><li>标签在该行的某个地方被转义,并与文档的其余部分一起显示为常规文本。

也就是说,我应该得到:

  • 脚注1
  • 脚注2

但我得到的是:

  • 脚注1
  • 脚注2

所以,我假设 Markdown 转换发生在自定义转换器运行之后,并且 Markdown 正在转义标签,但我实际上并不知道。转换器是创建脚注的合适位置吗?如果是这样,我如何要求 Markdown 保留我的标签?

如果相关,则通过 {{ content }} 插入内容

最佳答案

尝试:

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

从生成的代码中删除所有缩进。 如果您有四个空格缩进,kramdown 将其视为代码。

关于markdown - Jekyll Markdown 转换器转义标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29271233/

相关文章:

text - 如何在pandoc中为每个组成文件分别重新定义-top-level-division?

github - README.md 段落内的新行

css - jekyll-sass-转换器不工作

content-management-system - 如何从 jekyll 数据制作页面/帖子

youtube - jekyll/octopress嵌入式youtube视频缓存问题

markdown - 如何在 Octopress 上的 markdown 中转义 {{ ?

excel - 如何轻松地将表格从 Excel 更改为 Markdown

android - 在 Android Studio 中使用绕过 markdown 库

html - 在哪里设置整个网站的默认字体大小,Jekyll,bootstrap 3

yaml - 在 yaml front-matter 中包含 markdown