【问题标题】:How do you change the Mirage 2 bootstrap theme on DSpace 6.2?如何更改 DSpace 6.2 上的 Mirage 2 引导主题?
【发布时间】:2017-11-02 13:01:58
【问题描述】:

我正在尝试将我的 DSpace 存储库中的默认 Mirage 2 主题替换为 bootswatch.com 中的主题之一。我首先编辑我的 _main.scss 文件

[dspace-source]\dspace\modules\xmlui-mirage2\src\main\webapp\themes\Mirage2\styles\styles\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-source]\dspace\modules\xmlui-mirage2\src\main\webapp\themes\Mirage2\styles\styles\

以及 _variables.scss 文件:

[dspace-source]\dspace\modules\xmlui-mirage2\target\xmlui-mirage2-6.2\themes\Mirage2\vendor\bootstrap-sass-official\assets\stylesheets\bootstrap\

我在构建时没有遇到任何错误,但旧主题仍然存在。注意:在部署 webapp 之前,我重新启动了我的 servlet 并清除了 Tomcat 和浏览器缓存。可能是什么问题?

【问题讨论】:

标签: twitter-bootstrap bootstrap-4 dspace


【解决方案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

Mirage 2 包含两种配色方案可供选择。经典的 Mirage 配色方案或标准的 Bootstrap 配色方案。默认情况下,Grunt 将构建 CSS 以获得经典的 Mirage 配色方案。但是,通过激活 mirage2_bootstrap_color_scheme maven 配置文件,可以对其进行更改以获得标准的 Bootstrap 颜色方案。

另外,也许这些帖子可以帮助你:Styling of Mirage 2 using themes from bootswatch.com

【讨论】:

    【解决方案2】:

    也许您没有更改dspace/modules/xmlui-mirage2/pom.xml 中的grunt.color.scheme

    我曾经发过an example branch。请看一下这个提交: https://github.com/antoine-atmire/DSpace/commit/28fd746621768c5e9a92d6d75399e0992858e651

    【讨论】:

      【解决方案3】:

      感谢大家的帮助!设法解决了问题。在 Dspace 6.2 中,更改实际上应用于

      [dspace-src]\dspace-xmlui-mirage2

      文件夹。因此,将被编辑的 _main.scss 文件将在

      [dspace-src]\dspace-xmlui-mirage2\src\main\webapp\styles\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
      

      没有错误,主题可以正常工作!我目前正在解决一些问题:)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-05-12
        • 2017-10-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多