如何更改DSpace 6.2上的Mirage 2引导程序主题?

时间:2017-11-02 13:01:59

标签: twitter-bootstrap bootstrap-4 dspace

我正在尝试使用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和浏览器缓存。可能是什么问题?

3 个答案:

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

没有错误,主题正常!我现在正在解决一些问题:)