使用jekyll-assets时出现sprockets错误

时间:2016-03-26 17:13:00

标签: ruby-on-rails

我在这里按照教程将Jekyll添加到我的rails应用程序中:

http://www.sitepoint.com/jekyll-rails/

在我尝试将链轮与Jekyll资产链接起来之前,一切都运转良好。 sprockets资产管道实际上似乎适用于我的网站的博客部分(localhost.com/blog),而现在当我只是http://localhost.com时,我收到以下错误:

ActionView :: Template :: Error(未定义的方法`jekyll' for#):

这是在我按照教程的链轮部分开始的时候开始的:

add gem 'jekyll-assets'

alter config / jekyll.yml包含:

plugins:
  - jekyll-assets
assets:
    dirname: assets # _assets
    baseurl: /blog/assets/
    sources: # asset subdirectories
        - _assets/stylesheets
        - _assets/javascripts
        - _assets/images
    cachebust: hard
    js_compressor: uglifier # included by rails
    css_compressor: sass # included by rails

移动博客资产:

$ cd blog
$ mkdir _assets
$ mkdir _assets/stylesheets
$ mkdir _assets/javascripts
$ mkdir _assets/images

# move around assets
$ mv _sass/* _assets/stylesheets/ && rmdir _sass
$ mv css/* _assets/stylesheets/ && rmdir css

添加到_includes / head.html:

{% stylesheet main %}

任何人都知道错误的原因:ActionView :: Template :: Error(未定义的方法`jekyll' for#):?

处理<%= stylesheet_link_tag'应用',媒体:'所有','数据 - turbolinks-track' => true%>在我的application.html.erb文件中。

0 个答案:

没有答案