2017-11-12 21 views
1

RTLとLRTの両方のコンテンツを持つバイリンガルサイトを構築しています。メザニンにはRTLとzurb-foundationをサポートしていないtwitter-bootstrapテーマが付属しています。だから私はサイトの基盤を使用する新しいメザニンテーマを作成しようとしています。メザニン用のZurb Foundationテーマを作成する(django-compressor + SASS統合)

私は、サードパーティの依存関係を最小限に抑えて、django-compressorが理解できる方法でプロジェクトを構成するのに問題があります。

私が模倣したい構造はmezzanine-themesのものです。ただし、SCSSを使用するようにセットアップされていません。また、SCSSに対処するためにdjango-compressor-toolkitをインストールしました。

問題は、テーマのアプリで静的ファイルをどのように構造化して、それらを見つけるためにコンプレッサーを取得するのか分かりません。

私は、foundation-sitesファイルをnode_modulesに見つけなければならないと思っていますが、ドキュメントの読解方法はわかりません。

私はすべての基礎ファイルを同じ静的フォルダに入れることができますが、その後はすてきなパッケージ管理と他の欠点を失います。

推奨事項

事前に感謝します。


以下は、{% compress css %}テンプレートタグに達したときのコンプレッサーのエラーです。

{ 
    "status": 1, 
    "file": "/Users/majdal/Projects/dar/nimer/static/scss/_settings.scss", 
    "line": 63, 
    "column": 1, 
    "message": "File to import not found or unreadable: util/util.\nParent style sheet: /Users/majdal/Projects/dar/nimer/static/scss/_settings.scss", 
    "formatted": "Error: File to import not found or unreadable: util/util.\n  Parent style sheet: /Users/majdal/Projects/dar/nimer/static/scss/_settings.scss\n  on line 63 of nimer/static/scss/_settings.scss\n>> @import 'util/util';\n ^\n" 
} 

答えて

1

これが見つかりました!私はnode-sassモジュールのために--include-pathを使用しなければならなかった。

COMPRESS_PRECOMPILERS = (
    ('text/x-scss', 'node-sass --scss --include-path ./node_modules/foundation-sites/scss/ --include-path ./node_modules/motion-ui {infile} {outfile}'), 
) 
関連する問題