问题标签 [kramdown]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
297 浏览

heroku - octopress、kramdown 和 Heroku 的 Unicode 怪异

我有一个使用jgarber 的自定义 buildpack在 Heroku 上托管的Octopress博客。只要我坚持使用 ,我的工作就相当好,但我最近决定切换到MultiMarkdown支持。就在那时,事情变得很奇怪。rdiscountkramdown

这在我的本地机器(OS X)上运行良好,但是当我推送到 Heroku 时,我收到以下错误:

据我所知,我一直是 UTF-8,但我很容易承认 Ruby 不是我的正常堆栈,所以也许我只是遗漏了一些东西。我在kramdownv0.14.2 上。当我使用foreman run rake clean generate时,一切正常,就像bundle exec rake clean generate. 但是,当我推送到 Heroku(或运行heroku run rake clean generate)时,我得到了上面的错误。

我认为这个问题可能与默认编码有关,所以我进行了以下实验:

在这一点上,我完全没有想法。

0 投票
1 回答
725 浏览

jekyll - Kramdown/coderay 不会在 Jekyl/Octopress 中使用 html 解析代码片段

我有一个使用 Octopress 的网站(使用 Jekyl)。这是我想要显示颜色突出显示语法的代码块:

如果这是在 file.markdown 文件中,则它被正确解析并且我看到了正确的代码语法。如果它在 file.html 中,它不会被解析为代码语法。我该怎么做才能在 html 文件中正确解析它?

0 投票
1 回答
420 浏览

markdown - Octopress kramdown 为带有“:”的标签生成错误

我想在其中使用带有':'的kramdown标签,即。 {:toc}

和coderay代码块

{:lang="javascript"}

在我的 Octopress 博客中,但我在运行时不断收到此错误

rake generate

我已经安装了 kramdown 和 coderay gem,并对我的 _config.yml 进行了以下更改:

我的博文目录代码如下所示:

代码块代码如下所示:

我按照这篇文章添加了coderay scss

如果没有 : 标签,该网站会生成正常。

我错过了什么?

任何帮助,将不胜感激!

0 投票
1 回答
243 浏览

jekyll - 无法在 Octopress 中添加 class="CodeRay"

我在 Octopress 中使用 kramdown 有一段时间了。我想将 CodeRay 添加到我的 Octopress 中。我安装了coderay。

我改变了_config.yml

我添加了 sass/custom/_coderay-github.scss,我可以在我的 CSS 中看到它们。

我使用了以下内容,但没有一个将标签添加到我的 html 中,因此它不会呈现 CodeRay css。

缩进:

谁能告诉我如何将 CodeRay 添加到我的 Octopress 中?

我正在关注这篇文章

先感谢您。

0 投票
1 回答
72 浏览

ruby - 如何在 Octopress 的 gem/bundle 中分配一个版本

如您所见,我有两个版本的 kramdown。我想在我的 Octopress 中使用 kramdown 1.0.2。我该如何分配它?

当我检查捆绑列表时,它会输出,

0 投票
2 回答
1439 浏览

jekyll - 在 Jekyll 中使用 kramdown 和 pygments

我想将kramdown(具有防护代码块、内联属性列表、标题 ID 等功能)与 pygments 一起用于语法突出显示(例如,用于 LaTeX 支持,这在 kramdown 使用的 CodeRay 中不可用)。Jekyll 同时支持 kramdown 和 pygments,但显然不能同时支持两者(除非我使用我不想使用的 Liquid 标签)。

我还发现了一些关于如何使 kramdown 围栏代码块吐出 pygments 突出显示的代码的插件片段,但不幸的是我不知道如何使它工作。

我尝试将该站点的所有代码转储到某个_plugins/krampygs.rb文件中,但随后jekyll build抱怨:

如果我按照Jekyll 插件文档的指示提供了一些琐碎matches的内容,但是我不知道如何为我的文件选择这个新的转换器。添加类似的东西output_ext.md

_config.yml唯一的抱怨是这不是一个有效的选择。

所以,好吧,我重申我的问题:如何在 Jekyll 中将 kramdown 与 pygments 一起使用?

解决方案

在 Matthias(下)的帮助下,我能够为 Jekyll 1.x准备这个Kramdown+Pygments 插件。

0 投票
1 回答
839 浏览

markdown - 在 Jekyll (kramdown) 中调整代码块的输出标记

Jekyll(实际上是 kramdown)转换代码

进入 HTML 块

这是否可以向该块添加另一个类和属性?我的意思是得到这样的东西

0 投票
1 回答
1663 浏览

jekyll - 在 jekyll/kramdown 站点上自定义自动生成的 TOC

我有一个使用 kramdown 进行降价的 Jekyll 网站。在_config.yml我有以下设置,确保只有<h2><h3>元素显示在自动生成的目录中:

这很好用,但在某些页面上,我也想<h4>在 TOC 中包含元素,同时保留其他页面上的现有<h2>和配置。<h3>这可能吗?

在任何页面上,我都可以访问如下_config.yml定义:

有没有办法设置页面上的值toc_levels

0 投票
1 回答
375 浏览

markdown - 我可以在 kramdown 的段落中保留一个列表吗?

我需要能够生成以下结构:

我怎样才能使用kramdown做到这一点?可能吗?如有必要,我愿意使用合理数量的原始 HTML,但不会复制 kramdown 功能。

0 投票
1 回答
373 浏览

javascript - 使用换行符在 markdown (kramdown) 表中插入脚本

我正在使用 Jekyll 生成网站,我正在使用 kramdown 来解析降价。我有一个脚本,我想在表格单元格中进行评估。然而,脚本需要一个新行以便 kramdown/jekyll 正确解析它。类似于以下内容:

这没有给出所需的输出

我正在使用的实际脚本(如果有帮助)是隐藏电子邮件地址,因此它的形式为

编辑:正如parkr 建议的那样,我在下面发布了输出。

我正在使用 Jekyll 1.4.3 和 kramdown 1.3.1。

Kramdown 似乎只是将整个事情包装在一个段落中,即我得到以下输出。