Octopress / Jekyll

时间:2016-03-29 08:55:28

标签: ruby jekyll octopress

我想知道如何在Octopress 3x / Jekyll设置中将样式表生成到自定义目录中。

我已设法修改/config.rb/_includes/head.html中的设置,以便将生产样式表写入/site/css/,这是我需要的地方。

问题是,可能由于Octopress/Jekyll宝石中的设置,/site/stylesheets/仍在生成。

技术上没有成败,但由于项目规模很大,而且有很多样式表,所以不必担心。

如何阻止/site/stylesheets/生成所需的/site/css/

我是否打算破解Octopress/Jekyll宝石?

由于升级,后一种选择是不可持续的,因此希望尽可能避免。谢谢你的回复。

2 个答案:

答案 0 :(得分:0)

如果没有看到您的代码,就很难发现您的问题。

尽管如此,问题可能是包含permalink: stylesheets/something.cssdefaults参数的永久链接的文件,该参数在_config.yml中设置为指向stylesheets/something

答案 1 :(得分:0)

  

我想知道如何在Octopress 3x / Jekyll设置中将样式表生成到自定义目录中。

由于octopress基于sass,因此它具有config.rb,用于定义css / sass文件的文件夹和路径。

该文件可能包含此内容(可能在您的博客中有所不同)

css_dir = 'assets/stylesheets'
sass_dir = 'assets/sass'

# and some other settings as well
images_dir = 'assets/images'
javascripts_dir = 'assets/javascripts'
line_comments = true
  

<强> css_dir
    保存css样式表的目录   它与project_path有关   默认为stylesheets

     

<强> sass_dir
  保存sass样式表的目录   它与project_path有关   默认为sass

可在此处找到完整的文档和选项:
http://compass-style.org/help/documentation/configuration-reference/