【发布时间】:2015-08-23 19:16:43
【问题描述】:
我已经使用 BootsFaces 创建了 webapp 应用程序。现在我想更改当前使用的主题。我已经克隆了 git 存储库并尝试通过按照下面提供的文档从 bootswatch 下载主题来更改主题。
定制
在定制器有新版本之前,您仍然可以 利用构建系统自定义外观。 网上有很多 Bootstrap 定制器,例如 靴子。您需要的是一个包含要自定义的变量的文件 构建。一些定制器也会为您提供一个 .less 文件。
将文件放在构建和调整的 BootsFaces/less 目录中 bs-* 文件以使用您的变量/.less 文件。
Bootswatch 我可以下载 variables.less、bootswatch.less,但在 bootsfaces 中有诸如 alerts.less、badges.less、bsf.less 之类的文件。我不确定如何自定义主题。我在尝试更改主题时完全迷失了方向。
更新
这正是问题所在;从 bootswatch 或任何 Bootstrap 站点我会得到 boots bootstrap.min.css 和 bootstrap.css,但是在 bootsfaces 源代码中,我在目录 BootsFaces-OSP-master\BootsFaces\css 中找到 bsf.css 和 theme.css 文件。和theme.css 在BootsFaces-OSP-master\BootsFaces-OSP-master\BootsFaces\themes 目录和BootsFaces.css 在BootsFaces-OSP-master\BootsFaces\min 目录中我需要替换为bootstrap.css 和bootstrap.min.css
【问题讨论】:
-
您必须将 *.less 文件编译为 *.css 文件。但我想有一种更简单的方法:Bootswatch 还允许您直接下载 CSS 文件(至少在我检查的一个示例中)。
-
@StephanRauh 可以多解释一下,如何将 *.less 编译为 *.css,在 git 源代码中我找到了 .less 和 *.css 文件
-
首先,我希望你不需要编译LESS文件,因为已经有一组预编译的CSS文件。但是,如果您需要,或者如果您愿意,请看这里:getbootstrap.com/getting-started/#grunt 和这里:lesscss.org。您必须安装 node.js 和 Grunt。那是 30 分钟的事情(除非您开始思考而不是逐字遵循说明:))。
-
更新问题以提高可读性
-
BootsFaces 默认主题是
theme.css文件。您必须在 web.xml 中手动激活它才能使用它。因此,理论上,将 bootstrap.min.css 手动包含到每个 JSF 页面就足够了。或者,您可以包含 bootstrap.css 文件 - 它速度较慢,但可以被人类读取(即您:))。
标签: bootsfaces