3

Dotnetnuke 7 インストール用のレスポンシブ スキンの作成を検討しています。

コードを記述し、winless を使用してコンパイルし、css をアップロードするだけで、以前にこれを実行しました。

これは問題なく機能しましたが、最近 .less ファイルをサポートする umbraco サイトを (uless を使用して) 作成したため、プロセスははるかにスムーズでした。

私はこの主題を調査しようとしましたが、これより最近のものを掘り下げることはできません

http://www.xram.net/blog/2010/6/9/integrating-dotless-dynamic-css-with-dotnetnuke/

これは2010年のものなので、dnnのいくつかのバージョンが前に

最近のバージョンでこのような機能を持っている人はいますか?

もしそうなら、それはアップグレード後に壊れますか

サードパーティのモジュールが利用可能な場合は使用することも検討しますが、見つけることができませんでした

4

1 に答える 1

0

DNN 実装ではあまり使用しません。dotless.compiler.exe と単純なバッチ ファイルを使用して、less をコンパイルし、目的の場所にコピーします。したがって、モジュール/ポータルはコンパイルされた css を処理しますが、skins フォルダーには含まれていないものがあります。バッチファイルは次のようになります。

@set svnRootDir=C:\Projects\MyMantra
@set deployDir=D:\Web\Public\BrandSites\Website\Portals\_default\Skins

%svnRootDir%\Scripts\Packaging\dotless.compiler.exe %svnRootDir%\MG\Skins\Skins\Breakfree\css\*.less
robocopy %svnRootDir%\MG\Skins\Skins\Breakfree\ %deployDir%\Breakfree\ /s /XF *.less *.htm *.html

注: robocopy /s - サブディレクトリをコピーしますが、空のものはコピーしません。また、/XF - 指定された名前/パス/ワイルドカードに一致するファイルを除外します。

コアの変更を意味するものではなく、アップグレードによって問題が発生しないように DNN コアのバニラを維持するため、ブログ投稿で言及されている内容よりもこれを好みます。

于 2013-07-02T04:07:41.567 に答える