首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何禁用Kramdown中的表?

如何禁用Kramdown中的表?
EN

Stack Overflow用户
提问于 2014-05-20 05:48:52
回答 4查看 878关注 0票数 2

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

造成问题的原因如下:

代码语言:javascript
复制
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中的表呢?有很多地方我有管道,我不想换。这个问题还有别的解决办法吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-05-26 02:29:51

正如Gaurav所建议的那样,转义管道不起作用,因为反斜杠出现在输出中,这是错误的。

最后,我对Kramdown感到厌烦,于是我转而去了Redcarpet。现在一切都像魅力一样运作。

票数 2
EN

Stack Overflow用户

发布于 2014-05-20 05:57:35

逃离他们怎么样?

http://kramdown.gettalong.org/syntax.html#automatic-and-manual-escaping

因此,在您的情况下,可能是:"Aadit M Shah \| Standardizing Harmony Classes"

希望这能有所帮助!

票数 1
EN

Stack Overflow用户

发布于 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中添加:

代码语言:javascript
复制
gem 'kramdown', path: '/path/to/kramdown/folder'

其中/path/to/kramdown/folder是您克隆的包含kramdown.gemspec的存储库/目录。最后,运行bundle install

如果您正在使用kramdown二进制文件,我相信您可以使用rake dev:gem构建它,并且它将位于一个(新创建的) pkg/文件夹中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23751917

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档