问题标签 [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.
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 在我的笔记本电脑上运行良好。
最后,我不在任何防火墙或类似的东西后面。
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
它时输出:
我安装的宝石是:
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 构建时添加正确的类。
markdown - 使用 NSTask 在 kramdown 中使用 rouge 突出显示语法
我正在为 OS X 编写一个小型降价编辑器。到目前为止,我可以将降价转换为 HTML 并让它出现在我的网络视图中。我还没有管理的是启动和运行语法高亮。我正在使用kramdown
markdown -> HTML 位,它的文档建议可以使用rouge或coderay来完成突出显示。我用rouge去了,但没有取得太大的成功。这是我设置任务的方式:
这是我的降价示例:
当我运行任务时,我没有收到任何错误消息,并且我可以使用传递给的参数来切换行号--syntax-highlighter-opts
,所以我认为参数的语法是正确的,但其他东西显然不是 - 我可以提取html,但没有语法高亮显示。
ruby - Jekyll 中的围栏代码块
我刚刚将本地 Jekyll 安装升级到 Jekyll 3.0.2。
我期待在发布源代码时使用围栏(反引号)代码块。
然而这不起作用,我仍然必须使用 Liquid 标签来指定代码块
我在 _config.yml 中的构建设置:
已安装的 Ruby gem 列表
jekyll - 带有 Rouge 突出显示的 Jekyll Bootstrap 无法在 Windows 上运行
我刚刚开始使用 Jekyll,它似乎是一个非常简洁的工具,但是我无法使突出显示工作。为此,我想使用“胭脂”荧光笔来使用 github 页面稍后将使用的相同工具 - 但是当我的页面被提供时,它们只包含原始代码块。我不知道我做错了什么。
这是我正在遵循的步骤:
- 我正在按照 Jekyll Bootstrap 快速入门说明对信函链接进行操作
- 运行命令jekyll serve按预期工作,提供默认网站。命令行中没有错误。
- 我正在通过gem install rouge 安装 rouge
- 我已经通过检查gem list验证了 rouge 已安装
- 我正在向 _config.yml 文件添加荧光笔:胭脂(替换默认的 pygments)
我已将以下部分添加到降价页面:
/li>我通过运行rougify style monokai > test.css命令创建了 css 样式文件
我已将该样式添加到服务页面
/li>
现在我希望提供的页面将包含具有适当跨度的代码块。但情况并非如此 - 不会引发错误或警告,但转换的结果如下:
有人可以帮忙吗?
jekyll - Jekyll 中带有 kramdown 的围栏代码块?
我有一个使用 Jekyll 构建的 GitHub Pages 站点,我想在该站点上添加代码高亮。
当我尝试使用受保护的代码块时,它们不会在本地呈现,但它们在实时 GitHub 站点上运行良好。
我的 Markdown 文件是这样的:
我的配置是这样的:
我最初没有安装 kramdown 或 rouge,但我现在已经安装了两者并确保一切都是最新的(Jekyll 是 3.1.1)。代码必须没问题,因为它可以在实时站点上运行。但我一定在当地遗漏了一些东西。
编辑:这里的答案对我也不起作用。
也可能相关,是否应该有用于自动生成的突出显示的 CSS,或者我是否需要从某个地方下载“主题”?我只知道它在 GitHub Pages 上工作,因为它在 HTML 中有各种类,例如<span class="k">class</span>
,但没有应用于它们的 CSS。
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:
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:
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:
Redcarpet:
python - 安装 Pyrouge 时出错
我目前正在尝试安装 pyrouge,但出现以下错误
我正在运行 Ubuntu,并且我已经使用 synaptic 包安装程序安装了 XML::DOM。
此外,我已经运行了 pyrouge_set_rouge_path.py 命令并将其定向到我的 ROUGE 目录。我在所有安装中都使用了 sudo。