因此,我最近在Github页面上从Maruku切换到Kramdown,遇到了一个问题:

造成问题的原因如下:
Five days ago I wrote [Standardizing Harmony Classes]
(/standardizing-harmony-classes "Aadit M Shah | Standardizing Harmony Classes").你看到"Aadit M Shah | Standardizing Harmony Classes"里的烟斗了吗?Kramdown错误地将其视为一个表单元分隔符,从而导致上面可怕的表,这实际上应该是一个段落。
这是没有意义的,因为管道分隔符在链接文本文本中,并且不应该将标记应用于链接文本文本。显然,这是Kramdown中的一个bug。
那么,如何禁用Kramdown Jekyll中的表呢?有很多地方我有管道,我不想换。这个问题还有别的解决办法吗?
发布于 2014-05-26 02:29:51
正如Gaurav所建议的那样,转义管道不起作用,因为反斜杠出现在输出中,这是错误的。
最后,我对Kramdown感到厌烦,于是我转而去了Redcarpet。现在一切都像魅力一样运作。
发布于 2014-05-20 05:57:35
逃离他们怎么样?
http://kramdown.gettalong.org/syntax.html#automatic-and-manual-escaping
因此,在您的情况下,可能是:"Aadit M Shah \| Standardizing Harmony Classes"!
希望这能有所帮助!
发布于 2018-12-10 02:24:13
另一个迟来的派对回复。为了完全禁用kramdown中的表,我最终分了它并禁用了它们的源代码中的表;这是一个1行变化。
首先,克隆克拉姆顿。然后,在lib/kramdown/parser/kramdown.rb中,只需从数组@block_parsers中删除:table。
您可以轻松地用git pull origin master更新您的kramdown。
如果您使用kramdown作为邦德勒创业板,例如使用博客工具jekyll,那么在您克隆的kramdown目录中运行rake dev:gemspec (以生成kramdown.gemspec)。然后,在您的Gemfile中添加:
gem 'kramdown', path: '/path/to/kramdown/folder'其中/path/to/kramdown/folder是您克隆的包含kramdown.gemspec的存储库/目录。最后,运行bundle install。
如果您正在使用kramdown二进制文件,我相信您可以使用rake dev:gem构建它,并且它将位于一个(新创建的) pkg/文件夹中。
https://stackoverflow.com/questions/23751917
复制相似问题