【问题标题】:Jekyll Bootstrap with Rouge Highlighting not working on Windows带有 Rouge 突出显示的 Jekyll Bootstrap 无法在 Windows 上运行
【发布时间】:2016-02-07 17:14:45
【问题描述】:

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

这是我正在遵循的步骤:

  1. 我正在按照 Jekyll Bootstrap 快速入门说明来信 Link
  2. 运行命令 jekyll serve 按预期工作,提供默认网站。命令行中没有错误。
  3. 我正在通过 gem install rouge 安装 rouge
  4. 我已通过检查 gem list 确认已安装 rouge
  5. 我将 highlighter: rouge 添加到 _config.yml 文件(替换默认的 pygments)
  6. 我已将以下部分添加到降价页面:

    ``` csharp
    public interface ITest : ITestKey
    {
        Task<string> SayHello(string name);
    }
    ```
    
  7. 我通过运行 rougify style monokai > test.css 命令创建了 css 样式文件

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

    <link href="{{ ASSET_PATH }}/css/test.css" rel="stylesheet" type="text/css" media="all">
    

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

  <div class="highlighter-rouge">
      <pre class="highlight">
          <code>
              public interface ITest : ITestKey
              {
                  Task&lt;string&gt; SayHello(string name);
              }
          </code>
      </pre>
    </div>

有人可以帮忙吗?

【问题讨论】:

    标签: jekyll jekyll-bootstrap rouge


    【解决方案1】:

    那么首先要做的事情。

    第一。运行 Jekyll tr​​ough Bundler,这是最推荐的方法,特别是在 GitHub Pages 上托管时。

    这样做:

    1. 打开终端并输入gem install bundler

    2. 运行 bundle update 以更新所有本地 gem。

    3. Gemfile(不带任何扩展名)添加到您的站点根目录并在其中键入:

      source 'https://rubygems.org'
      
      gem 'github-pages'
      gem 'wdm'
      
    4. 打开终端并转到您的项目文件夹。运行bundle install

    这将使 bundler 为您安装所有 gem 依赖项。添加 gem wdm 将允许您在 Windows 上正确运行所有内容。 Bundler 将创建一个名为 Gemfile.lock 的文件,其中将列出所有使用的 gem 和依赖项。

    第二。不要在``` 和代码语言之间留空格:

    ```cs
    public interface ITest : ITestKey
    {
        Task<string> SayHello(string name);
    }
    ```
    

    第 3 次:将 GFM 添加到您的 _config.yml,如下所示:

    markdown: kramdown
    kramdown:
      input: GFM
    

    4th:通过运行以下命令为 Jekyll 提供打包服务:bundle exec jekyll serve --watch

    完成!那你应该没事吧!

    对于这部分:

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

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

    <link href="{{ ASSET_PATH }}/css/test.css" rel="stylesheet" type="text/css" media="all">

    我不确定你在做什么,所以我不会在循环中指导你。

    希望有所帮助!

    【讨论】:

      【解决方案2】:

      好的。 原来我一切都做得很好...... 但是,我还使用了MetroUI Styling,并将默认的 metro.js 文件包含在网站中。 原来默认的 metroui 脚本破坏了格式...

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-10-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-13
        相关资源
        最近更新 更多