首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DSpace Mirage2 --在哪里放置变量覆盖?

DSpace Mirage2 --在哪里放置变量覆盖?
EN

Stack Overflow用户
提问于 2015-11-05 20:02:54
回答 2查看 245关注 0票数 1

我想重写我的DSpace幻影2主题中的Sass变量,以了解如何定制该主题。

如果我想做以下修改,我应该把它们放在哪里?

$brand-primary: #607890; $navbar-inverse-bg: #607890; $navbar-inverse-link-color: yellow;

我尝试在几个位置添加一个变量声明,但它没有包含在编译后的CSS文件中。

我能够将新的CSS规则添加到样式/_styes.scss中,并将这些规则内置到最终的CSS中。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-11-10 14:26:55

在classic_mirage_color_scheme中,自举变量是在classic_mirage_color_scheme/bootstrap_variables中设置的,因此您可以简单地将文件复制到/dspace/modules/xmlui-mirage2/src/main/webapp/themes/Mirage2/styles/classic_mirage_color_scheme/_bootstrap_variables.scss。classic_mirage_color_scheme还在classic_mirage_color_scheme/_dspace_variables.scss中定义了几个自己的变量。这也是添加非引导变量的好地方。

bootstrap_color_scheme不覆盖或定义任何变量。因此,当您从bootstrap_color_scheme开始时,您需要像以前一样,在bootstrap_color_ when /_main.scss中覆盖。(请注意导入文件cfr的相关路径。一个相关的问题)

变量都是用!default设置的,这意味着只有在以前没有设置变量的情况下才设置变量。这就是为什么覆盖变量只在导入之前起作用。因为classic_mirage_color_scheme在_bootstrap_variables.scss之前导入_dspace_variables.scss,因此如果在第一个变量中设置了变量,则不会设置后者中设置的变量。

票数 3
EN

Stack Overflow用户

发布于 2015-11-05 21:44:06

以下几点似乎奏效了。

复制

/dspace-xmlui-mirage2/src/main/webapps/styles/classic_mirage_color_scheme/_main.scss

/dspace/modules/xmlui-mirage2/src/main/webapp/themes/Mirage2/styles/classic_mirage_color/scheme/_main.scss

并将变量声明添加到包含之前的顶部。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33553732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档