3

我们正在寻找为 Dotnetnuke 7 安装创建响应式皮肤

我们之前通过编写代码并使用 winless 编译并上传 css 来完成此操作。

这工作正常,但最近制作了一个支持 .less 文件(使用 uless)的 umbraco 网站,过程更加顺畅

我试图研究这个主题,但找不到比这更近的东西

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

这是从2010年开始的,所以有几个版本的dnn

有没有人在最近的版本中有这样的工作?

如果是这样,它会在升级后中断

如果有可用的,我什至会考虑使用第 3 方模块,但我找不到

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 回答