src/app/core: add citation_doi tag to head meta

This is used by harvesters like Altmetric and was present in DSpace
version 6 and previous.
This commit is contained in:
Alan Orth
2025-02-25 22:13:00 +03:00
parent 885c52ed34
commit 8d7b4cd101

View File

@@ -161,6 +161,7 @@ export class MetadataService {
this.setCitationKeywordsTag();
this.setCitationAbstractUrlTag();
this.setCitationDoiTag();
this.setCitationPdfUrlTag();
this.setCitationPublisherTag();
@@ -294,6 +295,18 @@ export class MetadataService {
}
}
/**
* Add <meta name="citation_doi" ... > to the <head>
*/
private setCitationDoiTag(): void {
if (this.currentObject.value instanceof Item) {
let doi = this.getMetaTagValue('dc.identifier.doi');
if (hasValue(doi)) {
this.addMetaTag('citation_doi', doi);
}
}
}
/**
* Add <meta name="citation_pdf_url" ... > to the <head>
*/