diff --git a/packages/component-mts-package/config/default.js b/packages/component-mts-package/config/default.js index d42f3a2c27ea667a53b58ff19c8ab4b2fadff979..64fad090508eac085fabc26f4ca3cf026a028ecf 100644 --- a/packages/component-mts-package/config/default.js +++ b/packages/component-mts-package/config/default.js @@ -13,6 +13,7 @@ const defaultConfig = { email: 'faraday@hindawi.com', journalTitle: 'Bioinorganic Chemistry and Applications', issn: '2474-7394', + prefix: 'RESEARCH-F-', } module.exports = { diff --git a/packages/component-mts-package/src/MTS.js b/packages/component-mts-package/src/MTS.js index 92f0e0f2a67afa6e174a401fdbad2645c3e05052..a880ad990360ec4ea8c70c328962789a1189346b 100644 --- a/packages/component-mts-package/src/MTS.js +++ b/packages/component-mts-package/src/MTS.js @@ -27,6 +27,21 @@ class MTS { 'article-title': convert.xml2js(metadata.title, this.options) || 'Untitled', } + const articleId = [ + { + _attributes: { + 'pub-id-type': 'publisher-id', + }, + _text: `${this.config.prefix}${metadata.customId || '0000000'}`, + }, + { + _attributes: { + 'pub-id-type': 'manuscript', + }, + _text: `${this.config.prefix}${metadata.customId || '0000000'}`, + }, + ] + const articleType = { 'subj-group': [ { @@ -40,6 +55,7 @@ class MTS { ], } set(jsonTemplate, 'article.front.article-meta.title-group', titleGroup) + set(jsonTemplate, 'article.front.article-meta.article-id', articleId) set( jsonTemplate, 'article.front.article-meta.article-categories', diff --git a/packages/component-mts-package/src/mts-json-template.js b/packages/component-mts-package/src/mts-json-template.js index 8bf9af93fab57907f02b197aee0ef65b6e497ed8..ee0c091bba0b57fe0584b00ecf687b9535c07a3a 100644 --- a/packages/component-mts-package/src/mts-json-template.js +++ b/packages/component-mts-package/src/mts-json-template.js @@ -141,13 +141,6 @@ const getJsonTemplate = (config = {}) => ({ }, }, 'funding-group': {}, - counts: { - 'fig-count': { - _attributes: { - count: '0', - }, - }, - }, }, }, }, diff --git a/packages/component-mts-package/src/output.xml b/packages/component-mts-package/src/output.xml index b34c3fa2acd698c699dc8fdde658f46a942f2b45..ea3de542f7fd341e9b5aa6f742ba3ec2b0525b6d 100644 --- a/packages/component-mts-package/src/output.xml +++ b/packages/component-mts-package/src/output.xml @@ -12,8 +12,8 @@ <issn pub-type="epub"></issn> </journal-meta> <article-meta> - <article-id pub-id-type="publisher-id">FARADAY-D-00-00000</article-id> - <article-id pub-id-type="manuscript">FARADAY-D-00-00000</article-id> + <article-id pub-id-type="publisher-id">RESEARCH-F-7654321</article-id> + <article-id pub-id-type="manuscript">RESEARCH-F-7654321</article-id> <article-categories> <subj-group subj-group-type="Article Type"> <subject>clinical-study</subject> @@ -63,9 +63,6 @@ <p>Golden boot, golden boy.</p> </abstract> <funding-group></funding-group> - <counts> - <fig-count count="0"></fig-count> - </counts> </article-meta> </front> </article> \ No newline at end of file diff --git a/packages/component-mts-package/tests/mocks.js b/packages/component-mts-package/tests/mocks.js index 6fea2902d945d018acc737244df28c92f94e9464..20519ab022db5e2c935bd3f65a322275a5b51209 100644 --- a/packages/component-mts-package/tests/mocks.js +++ b/packages/component-mts-package/tests/mocks.js @@ -58,6 +58,7 @@ const fragment = { title: '<p>Harry Kane</p>', journal: 'hindawi-faraday', abstract: '<p>Golden boot, golden boy.</p>', + customId: '7654321', }, conflicts: { hasConflicts: 'no' }, submitted: 1532092696032, diff --git a/packages/xpub-faraday/app/config/journal/metadata.js b/packages/xpub-faraday/app/config/journal/metadata.js index 5a16eff5a19488d489165090e2252796f6c02fc6..50100c31d8559f0ca19f4e302f91b75b1cce653c 100644 --- a/packages/xpub-faraday/app/config/journal/metadata.js +++ b/packages/xpub-faraday/app/config/journal/metadata.js @@ -15,5 +15,6 @@ export default { email: 'faraday@hindawi.com', journalTitle: 'Bioinorganic Chemistry and Applications', issn: '2474-7394', + prefix: 'RESEARCH-BCA-', }, }