我已经在我的电脑上安装了 DSpace。我使用 Mirage 作为默认主题,现在我想为我的 DSpace 自定义它。我想更改 CSS 文件(重新设计),但我不知道正确设置自定义设置的步骤。我可以在 [dspace]/webapps/themes/Mirage/lib/css/
文件夹中编辑我的 CSS 文件,但在重建 DSpace 后它们将被删除。对已安装的主题进行自定义的正确方法是什么?我应该编辑 CSS 文件并将它们添加到 [dspace-source]/dspace/modules/src/main/
文件夹,然后重建我的 webapps
吗?我已阅读有关此的官方文档,但找不到正确的问题答案。
最佳答案
- 在 [dspace-src]/dspace/modules/xmlui/src/main/webapps/theme/[yourTheme] 中为您的主题创建一个文件夹
- 将您希望修改的 CSS(或 js 或 xsl)文件复制到该目录中 - 您可以在 [dspace-install] 中找到您引用的源文件的副本,或者您可以在元素 github 上找到它们页
- 编辑您的更改
- 在 [dspace-src]/dspace 中运行 maven 构建:“dspace package” - 此命令将提取主题的源文件并覆盖您的自定义。结果内置到“目标”文件夹中。
- 进入 [dspace-src]/dspace/target/dspace-installer
- 运行“ant update”——此命令将获取构建的文件并将它们安装到 [dspace-install]
- 重启tomcat
下一页有一些可能有用的资源。
https://wiki.duraspace.org/display/DSDOC5x/XMLUI+Configuration+and+Customization
关于css - 如何自定义DSpace主题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33821019/