【问题标题】:Octopress build fails when trying to install Code Ray Syntax Highlighter Plugin for Octopress尝试为 Octopress 安装 Code Ray Syntax Highlighter 插件时,Octopress 构建失败
【发布时间】:2014-03-23 12:22:36
【问题描述】:

我正在使用 Markdown 的 kramdown 版本。 我还没有部署,这意味着我只有 一个来源,但没有 Masters 文件夹。

构建失败,出现以下液体异常:未知标签 coderay。

coderay 插件注册在名为 code_ray_block.rb 的文件中 我只是复制并粘贴在插件文件夹下。 此外,我复制了两个文件并将它们放在 Sass 文件夹下。 _coderay-github.scss 和 _styles.scss 我以前没有安装过插件,但我猜应该没有更多的了。

我正在尝试按照此处给出的说明进行操作: https://github.com/JanStevens/Octopress-CodeRay-Syntax-Highlighter

我也不确定什么被称为主 scss 文件..是自定义文件夹下的那个吗? “对于 sass 文件夹中的样式表,您需要将它们复制到某个地方,然后只在您的主 scss 文件中包含 _styles.scss。”

Bundle show 显示 gemfile 中包含的 kramdown 和 coderay。 我只使用 rake generate 或 rake preview 命令。预览未显示 即使使用默认安装,任何语法都会突出显示,然后我尝试使用此插件。

【问题讨论】:

    标签: gem liquid octopress


    【解决方案1】:

    我也遵循了 Jan Stevens 的 Octopress CodeRay Syntax Highlighter 教程并遇到了同样的问题。我提供了一个修复here

    code_ray_block.rb 的差异如下:

    diff -ur old/code_ray_block.rb new/code_ray_block.rb
    --- old/code_ray_block.rb    Sun May 10 16:57:33 2015
    +++ new/code_ray_block.rb    Sun Mar 15 11:11:13 2015 @@ -48,12 +48,11 @@    require './plugins/pygments_code'  require './plugins/raw'
    +require 'coderay'    module Jekyll
         class CodeRayBlock < Liquid::Block
    -    include HighlightCode
    -    include TemplateWrapper
         CaptionUrlTitle = /(\S[\S\s]*)\s+(https?:\/\/\S+|\/\S+)\s*(.+)?/i
         Caption = /(\S[\S\s]*)/   @@ -96,7 +95,7 @@
           else
             source += " #{CodeRay.scan(code, :text).div(:css => coderay_css, :line_numbers => line_numbers)} </figure>"
           end
    -      source = safe_wrap(source)
    +      source = TemplateWrapper::safe_wrap(source)
           source = context['pygments_prefix'] + source if context['pygments_prefix']
           source = source + context['pygments_suffix'] if context['pygments_suffix']
           source
    

    【讨论】:

      猜你喜欢
      • 2013-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-26
      相关资源
      最近更新 更多