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的引文封面功能不熟悉,但我建议你看看源代码覆盖过程。覆盖单个 类 相当容易,无需引入整个代码分支。
为了覆盖
- dspace-api\src\main\java\org\dspace\disseminate\CitationDocument.java
您只需将该文件复制到
- dspace\modules\additions\src\main\java\org\dspace\disseminate\CitationDocument.java
我正在关注此 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的引文封面功能不熟悉,但我建议你看看源代码覆盖过程。覆盖单个 类 相当容易,无需引入整个代码分支。
为了覆盖
- dspace-api\src\main\java\org\dspace\disseminate\CitationDocument.java
您只需将该文件复制到
- dspace\modules\additions\src\main\java\org\dspace\disseminate\CitationDocument.java