我想知道如何在Octopress 3x / Jekyll设置中将样式表生成到自定义目录中。
我已设法修改/config.rb
和/_includes/head.html
中的设置,以便将生产样式表写入/site/css/
,这是我需要的地方。
问题是,可能由于Octopress/Jekyll
宝石中的设置,/site/stylesheets/
仍在生成。
技术上没有成败,但由于项目规模很大,而且有很多样式表,所以不必担心。
如何阻止/site/stylesheets/
生成所需的/site/css/
?
我是否打算破解Octopress/Jekyll
宝石?
由于升级,后一种选择是不可持续的,因此希望尽可能避免。谢谢你的回复。
答案 0 :(得分:0)
如果没有看到您的代码,就很难发现您的问题。
尽管如此,问题可能是包含permalink: stylesheets/something.css
或defaults
参数的永久链接的文件,该参数在_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/