2016-11-28 6 views
0

私は一回限りのページの集まりでデモサイトに取り組んでいます。それらはすべて同じCSSを使用するのではなく、それぞれ独自のスタイルシート(おそらく共有リセット付き)を持っています。私はちょうどCSSファイルをどんなディレクトリに置いても構いませんが、Sassファイルでは動作しません。JekyllはどのディレクトリでもSassを処理しますか?

Jekyllにどのディレクトリに関係なくSassファイルを処理させる方法はありますか?または少なくとも特定のフォルダ内の任意のディレクトリにありますか?

答えて

1

プロジェクトのcss/ディレクトリにある場合は、ファイル上にフロント・マターが存在しない可能性があります。

ここではサンプルプロジェクトをチェックアウト:css/main_css_file.scssを、そしてジキル「Assets

題したドキュメントのこの関連部分の読み取りを持っているあなたは、特定の方法であなたのサス変換をカスタマイズすることができます。

sass_dirにすべての部分文字を配置します。デフォルトは<source>/_sassです。メインのSCSSファイルまたはSassファイルを出力ファイルに入れる場所に置きます(<source>/cssなど)。たとえば、this example site using Sass support in Jekyllをご覧ください。

Sass @importステートメントを使用している場合は、sass_dirがSassファイルを含むベースディレクトリに設定されていることを確認する必要があります。あなたはthuslyそれを行うことができます。

sass: 
    sass_dir: _sass 

サスコンバータは_sasssass_dir設定オプションをデフォルトになります。

^各シートのリセットをインライン化する場合は、上記を参考にしてください。 <source>/_sassか、設定でsass_dirの設定を行っていても、その設定が可能です。 (ただし、別々に使用するとパフォーマンスが向上するため、ブラウザはリクエスト間でキャッシュすることができます)

+0

これは100%です:私はフロントマッチを欠席していました。しかし、そこにいる限り、どのディレクトリにいるかは問題ではありません。 – dougoftheabaci

関連する問題