diff --git a/schemas/iso19115-3.2018/src/main/plugin/iso19115-3.2018/formatter/citation/base.xsl b/schemas/iso19115-3.2018/src/main/plugin/iso19115-3.2018/formatter/citation/base.xsl index 927d7c6e20b..bfa00ecb934 100644 --- a/schemas/iso19115-3.2018/src/main/plugin/iso19115-3.2018/formatter/citation/base.xsl +++ b/schemas/iso19115-3.2018/src/main/plugin/iso19115-3.2018/formatter/citation/base.xsl @@ -7,6 +7,7 @@ xmlns:mdb="http://standards.iso.org/iso/19115/-3/mdb/2.0" xmlns:mri="http://standards.iso.org/iso/19115/-3/mri/1.0" xmlns:mrd="http://standards.iso.org/iso/19115/-3/mrd/1.0" + xmlns:lan="http://standards.iso.org/iso/19115/-3/lan/1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:gn-fn-iso19115-3.2018="http://geonetwork-opensource.org/xsl/functions/profiles/iso19115-3.2018" @@ -92,6 +93,10 @@ ('publication', 'revision')]/ cit:date/gco:*[. != '']"/> + + + @@ -163,6 +168,7 @@ + diff --git a/schemas/iso19115-3.2018/src/main/plugin/iso19115-3.2018/formatter/citation/common.xsl b/schemas/iso19115-3.2018/src/main/plugin/iso19115-3.2018/formatter/citation/common.xsl index 233690c2176..76252b77875 100644 --- a/schemas/iso19115-3.2018/src/main/plugin/iso19115-3.2018/formatter/citation/common.xsl +++ b/schemas/iso19115-3.2018/src/main/plugin/iso19115-3.2018/formatter/citation/common.xsl @@ -71,7 +71,7 @@ - @data{, + @misc{, author = {}, publisher = {}, title = {}, @@ -91,7 +91,10 @@ AU - TI - - + + + LA - + PB - @@ -103,6 +106,10 @@ DO - ID - + + DA - + PY - + ER - diff --git a/schemas/iso19139/src/main/plugin/iso19139/formatter/citation/base.xsl b/schemas/iso19139/src/main/plugin/iso19139/formatter/citation/base.xsl index 9901fc1028e..20c09153ebf 100644 --- a/schemas/iso19139/src/main/plugin/iso19139/formatter/citation/base.xsl +++ b/schemas/iso19139/src/main/plugin/iso19139/formatter/citation/base.xsl @@ -62,6 +62,9 @@ + + @@ -167,6 +170,7 @@ + diff --git a/services/src/test/resources/org/fao/geonet/api/records/formatters/iso19115-3.2018-citation-bibtex.txt b/services/src/test/resources/org/fao/geonet/api/records/formatters/iso19115-3.2018-citation-bibtex.txt index 8a3dc5166ba..0e8119d712e 100644 --- a/services/src/test/resources/org/fao/geonet/api/records/formatters/iso19115-3.2018-citation-bibtex.txt +++ b/services/src/test/resources/org/fao/geonet/api/records/formatters/iso19115-3.2018-citation-bibtex.txt @@ -1,4 +1,4 @@ -@data{{uuid}, +@misc{{uuid}, author = {Production géomatique et traitement de données (SPW - Secrétariat général - SPW Digital - Département Données transversales - Production géomatique et traitement de données)}, publisher = {}, title = {Utilisation du Sol en Wallonie - WALOUS 2018}, diff --git a/services/src/test/resources/org/fao/geonet/api/records/formatters/iso19115-3.2018-citation-ris.txt b/services/src/test/resources/org/fao/geonet/api/records/formatters/iso19115-3.2018-citation-ris.txt index c75cd953af7..52b13b70e40 100644 --- a/services/src/test/resources/org/fao/geonet/api/records/formatters/iso19115-3.2018-citation-ris.txt +++ b/services/src/test/resources/org/fao/geonet/api/records/formatters/iso19115-3.2018-citation-ris.txt @@ -1,6 +1,7 @@ TY - DATA AU - Production géomatique et traitement de données (SPW - Secrétariat général - SPW Digital - Département Données transversales - Production géomatique et traitement de données) TI - Utilisation du Sol en Wallonie - WALOUS 2018 +LA - fre KW - Données de base KW - Nature et environnement KW - Aménagement du territoire @@ -20,4 +21,6 @@ KW - UTS KW - COSW UR - http://localhost:8080/srv/api/records/{uuid} ID - {uuid} +DA - 2020/10/30/ +PY - 2020 ER - diff --git a/services/src/test/resources/org/fao/geonet/api/records/formatters/iso19139-citation-bibtex.txt b/services/src/test/resources/org/fao/geonet/api/records/formatters/iso19139-citation-bibtex.txt index 19795817363..24dd2c1ae32 100644 --- a/services/src/test/resources/org/fao/geonet/api/records/formatters/iso19139-citation-bibtex.txt +++ b/services/src/test/resources/org/fao/geonet/api/records/formatters/iso19139-citation-bibtex.txt @@ -1,4 +1,4 @@ -@data{{uuid}, +@misc{{uuid}, author = {}, publisher = {}, title = {CORINE Land Cover Change 2012-2018 (vector), Europe, 6-yearly - version 2020_20u1, May 2020}, diff --git a/services/src/test/resources/org/fao/geonet/api/records/formatters/iso19139-citation-ris.txt b/services/src/test/resources/org/fao/geonet/api/records/formatters/iso19139-citation-ris.txt index c5e58f435c6..a7ac6cd2b88 100644 --- a/services/src/test/resources/org/fao/geonet/api/records/formatters/iso19139-citation-ris.txt +++ b/services/src/test/resources/org/fao/geonet/api/records/formatters/iso19139-citation-ris.txt @@ -1,5 +1,6 @@ TY - DATA TI - CORINE Land Cover Change 2012-2018 (vector), Europe, 6-yearly - version 2020_20u1, May 2020 +LA - eng KW - Land cover KW - EEA39 KW - landscape @@ -14,4 +15,6 @@ KW - Water UR - https://doi.org/10.2909/f30f1000-7cf8-43bb-872c-5eb093911b24 DO - 10.2909/f30f1000-7cf8-43bb-872c-5eb093911b24 ID - {uuid} +DA - 2020/05/13/ +PY - 2020 ER - diff --git a/web-ui/src/main/resources/catalog/components/metadataactions/MetadataActionsDirective.js b/web-ui/src/main/resources/catalog/components/metadataactions/MetadataActionsDirective.js index ea395a8ddda..f677b656d5f 100644 --- a/web-ui/src/main/resources/catalog/components/metadataactions/MetadataActionsDirective.js +++ b/web-ui/src/main/resources/catalog/components/metadataactions/MetadataActionsDirective.js @@ -632,6 +632,23 @@ return "../api/records/" + scope.md.uuid + "/formatters/citation?format="; } + var getCitationFormatExtension = function (format) { + if (format === "text") { + return "txt"; + } else { + return format ? format : "txt"; + } + }; + + scope.getCitationFilename = function () { + return ( + "citation-" + + scope.md.uuid + + "." + + getCitationFormatExtension(scope.currentFormat) + ); + }; + scope.getCitation = function (format) { return $http .get(buildUrl() + format, { diff --git a/web-ui/src/main/resources/catalog/components/metadataactions/partials/citation.html b/web-ui/src/main/resources/catalog/components/metadataactions/partials/citation.html index 015b915187c..4a3806a60e2 100644 --- a/web-ui/src/main/resources/catalog/components/metadataactions/partials/citation.html +++ b/web-ui/src/main/resources/catalog/components/metadataactions/partials/citation.html @@ -14,6 +14,12 @@

+
+
+ * * eg. for citation * * or * - * + * * eg. copy UUID or link URL * * or @@ -1261,6 +1261,67 @@ } ]); + /* + * @description + * Save a file with a string in an input field, the parent element text + * or the results of a promise. + * + * The code to be used in a HTML page: + * + * + * eg. for citation + * + * + * eg. save UUID or link URL + * + * or + * + *