问题标签 [coderay]

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 投票
1 回答
128 浏览

ruby - 获取可用语言列表

如何获取CodeRay语法荧光笔的可用语言列表(调用表示该语言的方法时要传递的短符号)?

我试过了

但这似乎没有提供信息。(即使我能够得到与语言对应的常量,我仍然需要另一个步骤来获取与它们对应的符号。)


一个相关的问题是,我可以这样做:

CodeRay::Scanners.constants不包括在内。这是为什么?

0 投票
1 回答
109 浏览

ruby-on-rails - CodeRay 添加了不正确的缩进

我正在使用 CodeRay 1.1.1 版来渲染一个 ruby​​ 文件。但是,它添加了大量额外的空格来缩进除第一行之外的所有行。

作为 MCVE,我有一个名为 something.rb 的文件,其内容为:

在控制器中我有:

在视图中,我有

但是,对于我收到的输出,如下所示:输出不正确

0 投票
1 回答
96 浏览

ruby-on-rails - 如何在没有 CodeRay 的情况下使用 RedCarpet 在我的博客中实现降价?

所以我耐心地尝试了一段时间使用 CodeRay gem 在我的博客中实现降价。它工作了一段时间,但随后它会以 500 错误破坏我的博客页面。

CodeRay.scan 被确定为罪魁祸首:

但即使我将代码重构为如下所示:

即使我确保我在句子的开头没有反引号并且我在我的博客中正确实施降价,我仍然遇到同样的问题。

我收到这样的错误:

这就是我在我的 Javascript 博客上写 markdown 的方式:

这是正确的方法,为什么会出现错误?根据过去的heroku日志,这是问题所在:

但即使我把它改成这样:

我仍然遇到同样的问题。所以我想知道如何在没有 CodeRay 的情况下将 RedCarpet 实现到下面的代码中:

0 投票
1 回答
728 浏览

formatting - 如何在代码突出显示中为 Redmine markdown 添加换行符?

Redmine 纺织格式指南指导我们使用代码突出显示,如下所示:

虽然换行符保留在<pre>标签中,但一旦我添加<code class="python">,它会删除所有换行符并将所有文本放在一行上。当然,像&nbsp;回答了这个问题)或 html 标签之类的 hack 不起作用,因为它仍然包含在<pre>.

我试过用<code></code>all包裹每一行<pre></pre>,但这没有用。我尝试在每行末尾添加双空格,并在其间添加新行,但无济于事。

虽然上面的 Redmine 指南说代码突出显示依赖于 Rouge,但我的 Redmine 版本使用CodeRay,其网站示例完美地处理换行符。

提前致谢!