mirror of
https://github.com/Cian-H/invenio-theme-iform.git
synced 2025-12-22 20:51:58 +00:00
Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c4f80c42a1 | ||
|
|
4698c797b2 | ||
|
|
0e5f08768d |
@@ -58,10 +58,11 @@ export class DoiMint extends Component {
|
||||
// get the prefix from backend
|
||||
const prefix = this.configs.datacite_prefix;
|
||||
const suffix = this.configs.datacite_suffix;
|
||||
const host_url = this.configs.datacite_host_url
|
||||
|
||||
if (prefix !== null && suffix !== null) {
|
||||
// get mapped DOI
|
||||
const mapped = MapDatacite(this.metadata, this.record.id, prefix, suffix);
|
||||
const mapped = MapDatacite(this.metadata, this.record.id, prefix, suffix, host_url);
|
||||
|
||||
const _fetchdoi = new FetchDoi("/getdoi");
|
||||
|
||||
|
||||
@@ -12,4 +12,4 @@ This file is imported by ``invenio_theme_tugraz.__init__``,
|
||||
and parsed by ``setup.py``.
|
||||
"""
|
||||
|
||||
__version__ = "2.0.4"
|
||||
__version__ = "2.0.5"
|
||||
|
||||
@@ -86,10 +86,12 @@ def get_datacite_details():
|
||||
"""Application credentials for DOI."""
|
||||
prefix = environ.get("INVENIO_DATACITE_PREFIX")
|
||||
suffix = environ.get("INVENIO_DATACITE_SUFFIX")
|
||||
host_url = environ.get("INVENIO_SITE_HOSTNAME")
|
||||
|
||||
details = {
|
||||
"datacite_prefix": prefix,
|
||||
"datacite_suffix": suffix,
|
||||
"datacite_host_url": host_url,
|
||||
}
|
||||
return details
|
||||
|
||||
@@ -105,7 +107,7 @@ def retrieve_doi():
|
||||
|
||||
doi_response = requests.post(
|
||||
url,
|
||||
auth=(username, password),
|
||||
auth=(username, password.encode('utf-8')),
|
||||
json=doi_metadata,
|
||||
)
|
||||
|
||||
|
||||
@@ -40,7 +40,7 @@ theme = WebpackThemeBundle(
|
||||
'@ckeditor/ckeditor5-react': '^2.1.0',
|
||||
|
||||
# datacite - rest api plugin
|
||||
'datacite-rest': '^0.1.7',
|
||||
'datacite-rest': '^0.1.8',
|
||||
|
||||
},
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user