问题标签 [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.
heroku - octopress、kramdown 和 Heroku 的 Unicode 怪异
我有一个使用jgarber 的自定义 buildpack在 Heroku 上托管的Octopress博客。只要我坚持使用 ,我的工作就相当好,但我最近决定切换到MultiMarkdown支持。就在那时,事情变得很奇怪。rdiscount
kramdown
这在我的本地机器(OS X)上运行良好,但是当我推送到 Heroku 时,我收到以下错误:
据我所知,我一直是 UTF-8,但我很容易承认 Ruby 不是我的正常堆栈,所以也许我只是遗漏了一些东西。我在kramdown
v0.14.2 上。当我使用foreman run rake clean generate
时,一切正常,就像bundle exec rake clean generate
. 但是,当我推送到 Heroku(或运行heroku run rake clean generate
)时,我得到了上面的错误。
我认为这个问题可能与默认编码有关,所以我进行了以下实验:
和
在这一点上,我完全没有想法。
jekyll - Kramdown/coderay 不会在 Jekyl/Octopress 中使用 html 解析代码片段
我有一个使用 Octopress 的网站(使用 Jekyl)。这是我想要显示颜色突出显示语法的代码块:
如果这是在 file.markdown 文件中,则它被正确解析并且我看到了正确的代码语法。如果它在 file.html 中,它不会被解析为代码语法。我该怎么做才能在 html 文件中正确解析它?
markdown - Octopress kramdown 为带有“:”的标签生成错误
我想在其中使用带有':'的kramdown标签,即。
{:toc}
和coderay代码块
{:lang="javascript"}
在我的 Octopress 博客中,但我在运行时不断收到此错误
rake generate
:
我已经安装了 kramdown 和 coderay gem,并对我的 _config.yml 进行了以下更改:
我的博文目录代码如下所示:
代码块代码如下所示:
如果没有 : 标签,该网站会生成正常。
我错过了什么?
任何帮助,将不胜感激!
jekyll - 无法在 Octopress 中添加 class="CodeRay"
我在 Octopress 中使用 kramdown 有一段时间了。我想将 CodeRay 添加到我的 Octopress 中。我安装了coderay。
我改变了_config.yml
我添加了 sass/custom/_coderay-github.scss,我可以在我的 CSS 中看到它们。
我使用了以下内容,但没有一个将标签添加到我的 html 中,因此它不会呈现 CodeRay css。
缩进:
谁能告诉我如何将 CodeRay 添加到我的 Octopress 中?
我正在关注这篇文章。
先感谢您。
ruby - 如何在 Octopress 的 gem/bundle 中分配一个版本
如您所见,我有两个版本的 kramdown。我想在我的 Octopress 中使用 kramdown 1.0.2。我该如何分配它?
当我检查捆绑列表时,它会输出,
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 插件。
markdown - 在 Jekyll (kramdown) 中调整代码块的输出标记
Jekyll(实际上是 kramdown)转换代码
进入 HTML 块
这是否可以向该块添加另一个类和属性?我的意思是得到这样的东西
jekyll - 在 jekyll/kramdown 站点上自定义自动生成的 TOC
我有一个使用 kramdown 进行降价的 Jekyll 网站。在_config.yml
我有以下设置,确保只有<h2>
和<h3>
元素显示在自动生成的目录中:
这很好用,但在某些页面上,我也想<h4>
在 TOC 中包含元素,同时保留其他页面上的现有<h2>
和配置。<h3>
这可能吗?
在任何页面上,我都可以访问如下_config.yml
定义:
有没有办法设置页面上的值toc_levels
?
markdown - 我可以在 kramdown 的段落中保留一个列表吗?
我需要能够生成以下结构:
我怎样才能使用kramdown做到这一点?可能吗?如有必要,我愿意使用合理数量的原始 HTML,但不会复制 kramdown 功能。
javascript - 使用换行符在 markdown (kramdown) 表中插入脚本
我正在使用 Jekyll 生成网站,我正在使用 kramdown 来解析降价。我有一个脚本,我想在表格单元格中进行评估。然而,脚本需要一个新行以便 kramdown/jekyll 正确解析它。类似于以下内容:
这没有给出所需的输出
我正在使用的实际脚本(如果有帮助)是隐藏电子邮件地址,因此它的形式为
编辑:正如parkr 建议的那样,我在下面发布了输出。
我正在使用 Jekyll 1.4.3 和 kramdown 1.3.1。
Kramdown 似乎只是将整个事情包装在一个段落中,即我得到以下输出。