问题标签 [rouge]

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 回答
697 浏览

ruby - 在 Windows 上为 jekyll 安装 rouge 代码荧光笔

我安装了 ruby​​ for windows 并在我的 Windows 8 64 位笔记本电脑上工作。我还安装了 jekyll 并且可以正常工作,并且能够构建和提供使用 jekyll 构建的静态网站。

我的问题是我的 jekyll 设置中 markdown 帖子中代码片段的语法突出显示。

默认荧光笔是 pygments,需要安装 python,我不希望在我的 Windows 机器上安装它。

所以我发现 rogue 是 ruby​​ 中的本机语法荧光笔,并尝试通过发出以下命令来安装它,如 Windows 指南页面上的这个 jekyll 中所述http://jekyll-windows.juthilo.com/3-syntax-highlighting /

但是,当我这样做时,我收到以下错误。

不知道我做错了什么。任何帮助表示赞赏。请注意,命令窗口处于管理员模式,并且如前所述,ruby 和 jekyll 在我的笔记本电脑上运行良好。

在此处输入图像描述

最后,我不在任何防火墙或类似的东西后面。

0 投票
2 回答
657 浏览

windows - Jekyll for GitHub Pages 在 Windows 上找不到 rouge

我刚刚在 Windows 上安装了 Jekyll,我正试图让语法高亮与 rouge 一起工作。

我已经设置highlighter: rouge了_config.yml。

在文件 _posts\2015-08-13-my-first-post.md 我得到:

当我运行bundle exec jekyll serve它时输出:

我安装的宝石是:

0 投票
3 回答
2333 浏览

css - Jekyll 语法突出显示不起作用 - 未添加类

我无法在 Jekyll 驱动的博客上使用语法高亮。

开发文件可以在这里找到:https ://github.com/StevenXL/stevenxl.github.io 。

如您所见,在我的_config.yml文件中,我有以下内容:

在我的css/custom.css文件中,我正在导入 CSS 文件以使用 @import 命令突出显示语法。

用于突出显示的实际 CSS 文件位于css/monokai.css.

我不确定我做错了什么。当我运行时,这似乎在我的本地预览中运行良好jekyll serve,但当我将开发文件推送到 GitHub 时,它似乎没有在由 GitHub 构建时添加正确的类。

0 投票
0 回答
294 浏览

markdown - 使用 NSTask 在 kramdown 中使用 rouge 突出显示语法

我正在为 OS X 编写一个小型降价编辑器。到目前为止,我可以将降价转换为 HTML 并让它出现在我的网络视图中。我还没有管理的是启动和运行语法高亮。我正在使用kramdownmarkdown -> HTML 位,它的文档建议可以使用rougecoderay来完成突出显示。我用rouge去了,但没有取得太大的成功。这是我设置任务的方式:

这是我的降价示例:

当我运行任务时,我没有收到任何错误消息,并且我可以使用传递给的参数来切换行号--syntax-highlighter-opts,所以我认为参数的语法是正确的,但其他东西显然不是 - 我可以提取html,但没有语法高亮显示。

0 投票
1 回答
373 浏览

ruby - Jekyll 中的围栏代码块

我刚刚将本地 Jekyll 安装升级到 Jekyll 3.0.2。

我期待在发布源代码时使用围栏(反引号)代码块。

然而这不起作用,我仍然必须使用 Liquid 标签来指定代码块

我在 _config.yml 中的构建设置:

已安装的 Ruby gem 列表

0 投票
2 回答
797 浏览

jekyll - 带有 Rouge 突出显示的 Jekyll Bootstrap 无法在 Windows 上运行

我刚刚开始使用 Jekyll,它似乎是一个非常简洁的工具,但是我无法使突出显示工作。为此,我想使用“胭脂”荧光笔来使用 github 页面稍后将使用的相同工具 - 但是当我的页面被提供时,它们只包含原始代码块。我不知道我做错了什么。

这是我正在遵循的步骤:

  1. 我正在按照 Jekyll Bootstrap 快速入门说明对信函链接进行操作
  2. 运行命令jekyll serve按预期工作,提供默认网站。命令行中没有错误。
  3. 我正在通过gem install rouge 安装 rouge
  4. 我已经通过检查gem list验证了 rouge 已安装
  5. 我正在向 _config.yml 文件添加荧光笔胭脂(替换默认的 pygments)
  6. 我已将以下部分添加到降价页面:

    /li>
  7. 我通过运行rougify style monokai > test.css命令创建了 css 样式文件

  8. 我已将该样式添加到服务页面

    /li>

现在我希望提供的页面将包含具有适当跨度的代码块。但情况并非如此 - 不会引发错误或警告,但转换的结果如下:

有人可以帮忙吗?

0 投票
1 回答
550 浏览

jekyll - 升级到 Jekyll 3 后 GitHub Pages 修改语法突出显示

我将 Github Pages 用于我的个人网站。他们正在从 Jekyll 2 升级到 Jekyll 3 并发送弃用警告。我遵守了他们的警告,从 redcarpet 切换到 kramdown,从 pygments 切换到 rouge。当我在本地(使用)构建时,bundle exec jekyll serve一切正常。但是当我推送更改时,语法突出显示linenos在我的代码块中的任何地方都会被破坏。

这是代码块:

这是我在本地看到的:

在此处输入图像描述

这是我在 Github 页面上看到的:

在此处输入图像描述

(没有linenos语法高亮效果很好。)

会发生什么?

0 投票
1 回答
968 浏览

jekyll - Jekyll 中带有 kramdown 的围栏代码块?

我有一个使用 Jekyll 构建的 GitHub Pages 站点,我想在该站点上添加代码高亮。

当我尝试使用受保护的代码块时,它们不会在本地呈现,但它们在实时 GitHub 站点上运行良好。

我的 Markdown 文件是这样的:

我的配置是这样的:

我最初没有安装 kramdown 或 rouge,但我现在已经安装了两者并确保一切都是最新的(Jekyll 是 3.1.1)。代码必须没问题,因为它可以在实时站点上运行。但我一定在当地遗漏了一些东西。

编辑:这里的答案对我也不起作用。


也可能相关,是否应该有用于自动生成的突出显示的 CSS,或者我是否需要从某个地方下载“主题”?我只知道它在 GitHub Pages 上工作,因为它在 HTML 中有各种类,例如<span class="k">class</span>,但没有应用于它们的 CSS。

0 投票
1 回答
592 浏览

css - Fenced code block not highlighted properly

In Jekyll, when I set the Markdown converter to kramdown and bundle exec jekyll serve, this fenced code block

renders like this: kramdown

This happens no matter what I do. I've tried setting the input: GFM option, but it doesn't make a difference whether or not it's included.

However, when I set the Markdown converter to Redcarpet, the same code block renders like this: 1 appearance

This is what I want to see! But I don't want to use Redcarpet. I want to use kramdown.

As you can see from the rendered HTML below, the code block gets highlighted. I'm using a CSS stylesheet for Pygments, which Rouge is supposed to be able to work with. I noticed that the div's class changed between Markdown converters. With kramdown, its class is .highlighter-rouge, whereas with Redcarpet, its class is just highlight. Do I need to manually modify the CSS if switching between Markdown converters?

Kramdown:

kramdown elements

Redcarpet:

1 elements

0 投票
1 回答
1272 浏览

python - 安装 Pyrouge 时出错

我目前正在尝试安装 pyrouge,但出现以下错误

我正在运行 Ubuntu,并且我已经使用 synaptic 包安装程序安装了 XML::DOM。

此外,我已经运行了 pyrouge_set_rouge_path.py 命令并将其定向到我的 ROUGE 目录。我在所有安装中都使用了 sudo。