Dspace:在引文封面动态添加当前下载日期

Dspace: Add current download date in citation cover page dynamically

我正在关注此 wiki https://wiki.duraspace.org/display/DSDOC5x/PDF+Citation+Cover+Page

并配置为使用 config/module/disseminate-citation.cfg 动态添加封面,效果很好。

提出了在引文封面上添加当前日期(用户下载 pdf 时)的新要求。

正在创建一个新的元数据字段并在其中添加值。但是我们如何添加动态代码片段,以便获取当前服务器日期而不是固定日期?

我查看了 dspace-5。5-src-release\dspace-api\src\main\java\org\dspace\disseminate\CitationDocument。java

但是在不更改核心代码的情况下找不到任何添加日期的方法,我想避免这种情况。

我是 Dspace 的新手,任何 help/direction 都将不胜感激。

虽然我对DSpace的引文封面功能不熟悉,但我建议你看看源代码覆盖过程。覆盖单个 类 相当容易,无需引入整个代码分支。

https://wiki.duraspace.org/display/DSDOC5x/Advanced+Customisation#AdvancedCustomisation-Additionsmodule

为了覆盖

  • dspace-api\src\main\java\org\dspace\disseminate\CitationDocument.java

您只需将该文件复制到

  • dspace\modules\additions\src\main\java\org\dspace\disseminate\CitationDocument.java