如何自定义DSpace主题?

How to customize DSpace theme?

我已经在我的电脑上安装了 DSpace。我使用 Mirage 作为默认主题,现在我想为我的 DSpace 自定义它。我想更改 CSS 个文件(重新设计),但我不知道正确设置自定义项的步骤。我可以在 [dspace]/webapps/themes/Mirage/lib/css/ 文件夹中编辑我的 CSS 文件,但在重建 DSpace 后它们将被删除。对已安装的主题进行自定义的正确方法是什么?我是否应该编辑 CSS 文件并将它们添加到 [dspace-source]/dspace/modules/src/main/ 文件夹,然后重建我的 webapps?我已经阅读了有关该问题的官方文档,但找不到我的问题的正确答案。

  1. 在 [dspace-src]/dspace/modules/xmlui/src/main/webapps/theme/[yourTheme]
  2. 中为您的主题创建一个文件夹
  3. 将要修改的 CSS(或 js 或 xsl)文件复制到该目录中 - 您可以在 [dspace-install] 中找到源文件的副本,如您所引用的,或者您可以在项目 github 页面
  4. 上找到它们
  5. 编辑您的更改
  6. 运行 [dspace-src]/dspace 中的 maven 构建:"dspace package" - 此命令将提取主题的源文件并覆盖您的自定义。结果内置于 "target" 文件夹中。
  7. cd 进入 [dspace-src]/dspace/target/dspace-installer
  8. 运行 "ant update" - 此命令将获取构建的文件并将它们安装到 [dspace-install]
  9. 重启tomcat

下一页有一些可能有用的资源。

https://wiki.duraspace.org/display/DSDOC5x/XMLUI+Configuration+and+Customization