我正在尝试使用bootswatch.com中的一个替换我的DSpace存储库中的默认Mirage 2主题。我开始编辑我的_main.scss文件
[dSPACE的源] \ dSPACE的\模块\ XMLUI-mirage2 \ SRC \主\ web应用\主题\ Mirage2 \样式\样式\ bootstrap_color_scheme \
导入新主题如下:
@import "../vendor/bootstrap-sass-official/assets/stylesheets/bootstrap/_variables";
@import "bootswatch.min.css";
然后我发现(或者我认为我发现)要复制源中的bootstrap.min.css和variables.scss文件的位置。 我将复制的bootstrap.min.css文件复制到:
[dSPACE的源] \ dSPACE的\模块\ XMLUI-mirage2 \ SRC \主\ web应用\主题\ Mirage2 \样式\样式\
_variables.scss文件:
[dSPACE的源] \ dSPACE的\模块\ XMLUI-mirage2 \目标\ XMLUI-mirage2-6.2 \主题\ Mirage2 \厂商\自举-SASS官方\资产\样式表\引导\
我在构建时没有出错,但旧主题仍然存在。注意:在部署webapp之前,我重新启动我的servlet并清除Tomcat和浏览器缓存。可能是什么问题?
答案 0 :(得分:1)
也许您还没有更改grunt.color.scheme
中的dspace/modules/xmlui-mirage2/pom.xml
?
我曾经做过an example branch。请看一下这个提交: https://github.com/antoine-atmire/DSpace/commit/28fd746621768c5e9a92d6d75399e0992858e651
答案 1 :(得分:1)
也许您没有激活mirage2_bootstrap_color_scheme
maven个人资料?尝试在重建-P mirage2_bootstrap_color_scheme
时添加mvn package -Dmirage2.on=true -Dmirage2.deps.included=false -P mirage2_bootstrap_color_scheme
。
幻影2包含两种颜色方案可供选择。经典的Mirage配色方案或标准的Bootstrap配色方案。默认情况下,Grunt将构建CSS以获得经典的Mirage配色方案。但是,通过激活mirage2_bootstrap_color_scheme maven配置文件,可以更改此设置以获得标准的Bootstrap配色方案。
此外,也许这些帖子可以帮助您:Styling of Mirage 2 using themes from bootswatch.com
答案 2 :(得分:0)
感谢所有帮助人员!管理解决问题。在Dspace 6.2中,更改实际应用于
[dSPACE的-SRC] \ dSPACE的-XMLUI-mirage2
文件夹。因此,将要编辑的 _main.scss 文件将在
中[dSPACE的-SRC] \ dSPACE的-XMLUI-mirage2 \ SRC \主\ web应用\样式\ bootstrap_color_scheme
文件夹而不是
[dSPACE的-SRC] \ dSPACE的
在部署网站后获得perrenial语法错误之后(这只是我的看法),我决定转换我得到的 bootstrap.min.css 文件从bootswatch转换为.scss
最后,我从[dspace-src]而不是[dspace-src] \ dspace运行maven (因为我正在使用的文件位于该文件夹之外),如下所示:
mvn package -Dmirage2.on=true -Dmirage2.deps.included=true -P mirage2_bootstrap_color_scheme
没有错误,主题正常!我现在正在解决一些问题:)