Compare commits

...

36 Commits

Author SHA1 Message Date
Mojib Wali
2290dbe3cb v3.4.1 2021-06-04 12:02:12 +02:00
mb-wali
15f4d5fce3 dep: bump in config module 2021-06-04 11:55:41 +02:00
mb-wali
b76f27c037 global: route blueprint migrated to config-tugraz
This is required to make sure config module is independent
2021-06-04 11:55:41 +02:00
Mojib Wali
4aa72c003b v3.4.0 2021-06-01 12:37:16 +02:00
mb-wali
fb906bda72 global: refactor upon release changes
resource_type: change in index and values of resource type.

func: that will serialize list of records.
2021-06-01 12:32:03 +02:00
mb-wali
808aca3f60 details: modified resource_type 2021-06-01 12:32:03 +02:00
mb-wali
5f49389fb1 global: migrate v4 2021-06-01 12:32:03 +02:00
mb-wali
4930e78c3a documents: adds reference guide version 2 2021-05-27 12:53:59 +02:00
David Eckhard
1ad73cc001 ui: change title to data-tooltip 2021-05-27 12:24:45 +02:00
Mojib Wali
7623af2fb1 v3.0.3 2021-05-17 15:01:47 +02:00
mb-wali
b05d9cbf97 bugfix: removes overrides item 2021-05-17 15:01:26 +02:00
Mojib Wali
ef74ebd075 v3.0.2 2021-05-17 14:44:03 +02:00
mb-wali
af0258580c badges(ui): adds tug theme badge colors 2021-05-17 14:43:23 +02:00
David Eckhard
3423caaa70 refactor: use correct class for badge on index page. css rewrite/comment 2021-05-17 13:40:12 +02:00
David Eckhard
3c616bedd5 ui: adapt color badges 2021-05-17 13:40:12 +02:00
mb-wali
3376040e78 bugfix(ui): logos alignment 2021-05-17 12:40:15 +02:00
mb-wali
9906e0e635 feature: adds credits to footer 2021-05-17 10:33:53 +02:00
Mojib Wali
fa8299a032 v3.0.1 2021-05-07 11:57:20 +02:00
mb-wali
b79e0ff919 documents: adds missing documents
this closes #206
2021-05-07 11:56:06 +02:00
rekt-hard
34ecce4842 ui: display access badge
index: UIJSONSerializer is used in order to serialize the elasticsearch results
2021-05-06 09:46:25 +02:00
mb-wali
e47b2b169a feature: override deposit & deposit edit 2021-05-03 13:56:21 +02:00
Mojib Wali
58c1af28ab v3.0.0 2021-04-30 16:11:45 +02:00
mb-wali
a762615741 global: migrate to v3 2021-04-30 16:11:02 +02:00
Mojib Wali
e141afa602 v2.1.2 2021-04-30 13:52:25 +02:00
mb-wali
2b3d6bce7b dep: restrict config-tugraz to v2 release 2021-04-30 13:51:46 +02:00
Mojib Wali
abca369212 v2.1.1 2021-04-30 10:01:38 +02:00
mb-wali
5eaca4b8a3 footer: adds link to search guide 2021-04-29 15:18:26 +02:00
Mojib Wali
714305d646 global: copyrights 2021-04-26 09:21:50 +02:00
Mojib Wali
e8a8ee88b7 v2.1.0 2021-04-21 16:07:57 +02:00
mb-wali
7f5dae65ac ui: adds blueprint routes for footer links 2021-04-21 13:05:34 +02:00
Mojib Wali
8b606007cd v2.0.9 2021-04-15 09:32:22 +02:00
mb-wali
32e785cb28 bugfix: created field using old metadata field 2021-04-15 08:33:28 +02:00
rekt-hard
765c43c283 fix: blur link on click, clickable login with TUG button
closes #184 #183
2021-04-14 14:02:56 +02:00
Mojib Wali
bfe2c45b09 v2.0.8 2021-04-12 14:26:23 +02:00
Mojib Wali
d511a3d9c7 fileupload: max storage revert to default 2021-04-12 14:25:58 +02:00
rekt-hard
83fe44db8e feature: footer links 2021-04-12 14:25:39 +02:00
41 changed files with 1303 additions and 1493 deletions

View File

@@ -1,6 +1,6 @@
MIT License MIT License
Copyright (C) 2020 mojib wali. Copyright (C) 2020 Graz University of Technology.
Permission is hereby granted, free of charge, to any person obtaining a copy of Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in this software and associated documentation files (the "Software"), to deal in

View File

@@ -33,6 +33,7 @@ recursive-include invenio_theme_tugraz *.scss
recursive-include invenio_theme_tugraz *.svg recursive-include invenio_theme_tugraz *.svg
recursive-include invenio_theme_tugraz *.less recursive-include invenio_theme_tugraz *.less
recursive-include invenio_theme_tugraz *.ico recursive-include invenio_theme_tugraz *.ico
recursive-include invenio_theme_tugraz *.pdf
recursive-include tests *.py recursive-include tests *.py
recursive-include invenio_theme_tugraz *.jpg recursive-include invenio_theme_tugraz *.jpg
recursive-include invenio_theme_tugraz *.gitkeep recursive-include invenio_theme_tugraz *.gitkeep

View File

@@ -45,8 +45,8 @@ master_doc = "index"
# General information about the project. # General information about the project.
project = u"invenio-theme-tugraz" project = u"invenio-theme-tugraz"
copyright = u"2020, mojib wali" copyright = u"2020, Graz University of Technology"
author = u"mojib wali" author = u"Graz University of Technology"
# The version info for the project you're documenting, acts as replacement for # The version info for the project you're documenting, acts as replacement for
# |version| and |release|, also used in various other places throughout the # |version| and |release|, also used in various other places throughout the
@@ -251,7 +251,7 @@ latex_documents = [
master_doc, master_doc,
"invenio-theme-tugraz.tex", "invenio-theme-tugraz.tex",
u"invenio-theme-tugraz Documentation", u"invenio-theme-tugraz Documentation",
u"mojib wali", u"Graz University of Technology",
"manual", "manual",
), ),
] ]

View File

@@ -1,203 +0,0 @@
import React, { Component } from "react";
import {
Button,
Card,
Icon,
Label,
Loader,
Dimmer,
Message,
} from "semantic-ui-react";
import { FieldArray } from "formik";
import { FetchDoi, MapDatacite } from "datacite-rest";
export class DoiMint extends Component {
constructor(props) {
super(props);
this.record = props.record || {};
this.configs = props.config || {};
this.metadata = this.record.metadata;
this.is_doi = false;
this.id_doi = "";
// check for existing identifiers
if (
typeof this.metadata.identifiers != "undefined" &&
this.metadata.identifiers != null &&
this.metadata.identifiers.length != null &&
this.metadata.identifiers.length > 0 &&
this.metadata.identifiers[0] != null
) {
for(var identifier of this.metadata.identifiers){
if (identifier.scheme == "doi"){
this.is_doi = true;
this.id_doi = identifier.identifier;
}
}
}
// add metadata to the state
this.state = {
identifiers: [],
showLoader: false,
doi_id: "",
errorMsg: "",
isError: false,
};
}
render() {
// this should fetch a new doi
var pushDoi = (form) => {
// activate the loader
this.setState({
showLoader: true,
});
// 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, host_url);
const _fetchdoi = new FetchDoi("/getdoi");
// Create a new DOI
_fetchdoi
.create(mapped)
.then((data) => {
// if there is an error
if (data.data.errors) {
this.setState({
showLoader: false,
isError: true,
errorMsg: data.data.errors[0].title,
});
}
// new doi is fetched
else {
// add new identifier
const _identifiers = [
{
identifier: data.data.data.data.id,
scheme: "doi",
},
];
// submit the value to the form
this.setState({ identifiers: _identifiers });
form.setFieldValue(
"metadata.identifiers",
this.state.identifiers
);
this.is_doi = true;
// deactivate the loader
this.setState({
showLoader: false,
doi_id: this.state.identifiers[0].identifier,
});
}
})
.catch((error) => {
console.log("error", error);
});
} else {
this.setState({
showLoader: false,
isError: true,
errorMsg: "Not configured!",
});
}
};
// // get a link of dio
// var doiLink = (doiId) => {
// window.open(`https://doi.org/${doiId}`, "_blank");
// };
return (
<Card className="actions">
<Card.Content>
<Card.Header>
<Icon name="certificate" />
Datacite DOI
</Card.Header>
<Card.Description>
<span style={{ color: "#B6B6B6" }}>
Record must be a <b>published</b> record to mint a DOI.
</span>
</Card.Description>
{this.state.isError && (
<Message negative>
<Message.Header>{this.state.errorMsg}</Message.Header>
<p>Please contact Repository supporters!</p>
</Message>
)}
{/* when the Component is rendered */}
{!this.is_doi && (
<FieldArray name="metadata.identifiers">
{(fieldArrayProps) => {
const { form } = fieldArrayProps;
return (
<div
style={{
marginTop: "10px",
textAlign: "center",
}}
>
<Button
compact
className="save-button"
disabled={!this.record.is_published}
as={"label"}
color="green"
size="large"
onClick={() => pushDoi(form)}
>
<Icon name="certificate" />
Get DOI Now!
</Button>
{this.state.showLoader && (
<Dimmer active inverted>
<Loader inverted>Loading...</Loader>
</Dimmer>
)}
</div>
);
}}
</FieldArray>
)}
{this.is_doi && (
<div
style={{
textAlign: "center",
marginTop: "10px",
}}
>
{this.state.doi_id && (
<Message positive>
<Message.Header>A DOI is registered!</Message.Header>
<p>Please save the deposit. </p>
</Message>
)}
<Label
size="large"
color="blue"
>
<strong>DOI: </strong>
<Label.Detail>{this.state.doi_id || this.id_doi}</Label.Detail>
</Label>
</div>
)}
</Card.Content>
</Card>
);
}
}

View File

@@ -1,47 +0,0 @@
// This file is part of React-Invenio-Deposit
// Copyright (C) 2020 CERN.
// Copyright (C) 2020 Northwestern University.
// Copyright (C) 2021 Graz University of Technology.
//
// React-Invenio-Deposit is free software; you can redistribute it and/or modify it
// under the terms of the MIT License; see LICENSE file for more details.
import React, { Component } from 'react';
import PropTypes from 'prop-types';
import { FieldLabel, TextField } from 'react-invenio-forms';
export class PublisherField extends Component {
render() {
const { fieldPath, label, labelIcon, placeholder, required } = this.props;
return (
<TextField
fieldPath={fieldPath}
helpText={
'The publisher is used to formulate the citation, if you are plannig to mint a new DOI this publisher will be cited.'
}
label={
<FieldLabel htmlFor={fieldPath} icon={labelIcon} label={label} />
}
placeholder={placeholder}
required={required}
/>
);
}
}
PublisherField.propTypes = {
fieldPath: PropTypes.string.isRequired,
label: PropTypes.string,
labelIcon: PropTypes.string,
placeholder: PropTypes.string,
required: PropTypes.bool,
};
PublisherField.defaultProps = {
fieldPath: 'metadata.publisher',
label: 'Publisher',
labelIcon: 'building outline',
placeholder: 'Enter publisher name',
};

View File

@@ -7,43 +7,33 @@
// under the terms of the MIT License; see LICENSE file for more details. // under the terms of the MIT License; see LICENSE file for more details.
import _get from "lodash/get"; import _get from "lodash/get";
import React, { Component, createRef } from "react"; import React, { Component, createRef, Fragment } from "react";
import {
Button,
Card,
Container,
Grid,
Icon,
Ref,
Sticky,
} from "semantic-ui-react";
import { import {
AccessRightField, AccessRightField,
ComingSoonField,
CreatibutorsField, CreatibutorsField,
DatesField, DatesField,
DepositFormApp,
FormFeedback,
DeleteButton, DeleteButton,
DepositFormApp,
DepositFormTitle, DepositFormTitle,
DescriptionsField, DescriptionsField,
FileUploader, FileUploader,
FundingField, FormFeedback,
IdentifiersField, IdentifiersField,
LanguagesField, LanguagesField,
PublishButton, LicenseField,
PIDField,
PreviewButton,
PublicationDateField, PublicationDateField,
PublishButton,
PublisherField,
RelatedWorksField,
ResourceTypeField, ResourceTypeField,
SaveButton, SaveButton,
SubjectsField,
TitlesField, TitlesField,
RelatedWorksField,
VersionField, VersionField,
LicenseField,
} from "react-invenio-deposit"; } from "react-invenio-deposit";
import { AccordionField } from "react-invenio-forms"; import { AccordionField } from "react-invenio-forms";
import { DoiMint } from "./DoiMint"; import { Card, Container, Divider, Grid, Ref, Sticky } from "semantic-ui-react";
import { PublisherField } from "./PublisherField";
export class RDMDepositForm extends Component { export class RDMDepositForm extends Component {
constructor(props) { constructor(props) {
@@ -161,7 +151,7 @@ export class RDMDepositForm extends Component {
], ],
}, },
related_identifiers: { identifiers: {
resource_type: this.config.vocabularies.resource_type, resource_type: this.config.vocabularies.resource_type,
scheme: [ scheme: [
{ text: "ARK", value: "ark" }, { text: "ARK", value: "ark" },
@@ -308,32 +298,37 @@ export class RDMDepositForm extends Component {
isDraftRecord={!this.props.record.is_published} isDraftRecord={!this.props.record.is_published}
quota={{ quota={{
maxFiles: 100, maxFiles: 100,
maxStorage: 14 ** 10, maxStorage: 10 ** 10,
}} }}
/> />
</AccordionField> </AccordionField>
{/**TODO: uncomment to use IdentifiersField*/}
{/* <AccordionField
fieldPath=""
active={true}
label={"Files"}
ui={this.accordionStyle}
>
<IdentifiersField />
<ComingSoonField
fieldPath="metadata.identifiers"
label="Identifier(s)"
labelIcon="barcode"
/>
<br />
</AccordionField> */}
<AccordionField <AccordionField
fieldPath="" fieldPath=""
active={true} active={true}
label={"Basic Information"} label={"Basic information"}
ui={this.accordionStyle} ui={this.accordionStyle}
> >
{this.config.pids.map((pid) => (
<Fragment key={pid.scheme}>
<PIDField
btnLabelGetPID={pid.btn_label_get_pid}
canBeManaged={pid.can_be_managed}
canBeUnmanaged={pid.can_be_unmanaged}
fieldPath={`pids.${pid.scheme}`}
isEditingPublishedRecord={
this.props.record.is_published === true // is_published is `null` at first upload
}
managedHelpText={pid.managed_help_text}
pidLabel={pid.pid_label}
pidPlaceholder={pid.pid_placeholder}
pidType={pid.scheme}
unmanagedHelpText={pid.unmanaged_help_text}
/>
<Divider />
</Fragment>
))}
<ResourceTypeField <ResourceTypeField
options={this.vocabularies.metadata.resource_type} options={this.vocabularies.metadata.resource_type}
required required
@@ -397,7 +392,7 @@ export class RDMDepositForm extends Component {
<AccordionField <AccordionField
fieldPath="" fieldPath=""
active={true} active={true}
label={"Recommended Information"} label={"Recommended information"}
ui={this.accordionStyle} ui={this.accordionStyle}
> >
<CreatibutorsField <CreatibutorsField
@@ -428,10 +423,8 @@ export class RDMDepositForm extends Component {
label="Subjects" label="Subjects"
labelIcon="tag" labelIcon="tag"
/> */} /> */}
{/**TODO- enable once issue is solved:
* https://github.com/inveniosoftware/invenio-app-rdm/issues/738 <LanguagesField
*/}
{/* <LanguagesField
initialOptions={_get( initialOptions={_get(
this.props.record, this.props.record,
"ui.languages", "ui.languages",
@@ -444,10 +437,10 @@ export class RDMDepositForm extends Component {
key: item.id, key: item.id,
})) }))
} }
/> */} />
<DatesField options={this.vocabularies.metadata.dates} /> <DatesField options={this.vocabularies.metadata.dates} />
<VersionField /> <VersionField />
<PublisherField required /> <PublisherField />
<br /> <br />
</AccordionField> </AccordionField>
{/**TODO: uncomment to use FundingField*/} {/**TODO: uncomment to use FundingField*/}
@@ -467,6 +460,22 @@ export class RDMDepositForm extends Component {
<br /> <br />
</AccordionField> */} </AccordionField> */}
<AccordionField
fieldPath=""
active={true}
label={"Alternate identifiers"}
ui={this.accordionStyle}
>
<IdentifiersField
fieldPath="metadata.identifiers"
label="Alternate identifier(s)"
labelIcon="barcode"
schemeOptions={
this.vocabularies.metadata.identifiers.scheme
}
/>
</AccordionField>
<AccordionField <AccordionField
fieldPath="" fieldPath=""
active={true} active={true}
@@ -474,17 +483,20 @@ export class RDMDepositForm extends Component {
ui={this.accordionStyle} ui={this.accordionStyle}
> >
<RelatedWorksField <RelatedWorksField
options={this.vocabularies.metadata.related_identifiers} options={this.vocabularies.metadata.identifiers}
/> />
<br /> <br />
</AccordionField> </AccordionField>
</Grid.Column> </Grid.Column>
<Ref innerRef={this.sidebarRef}> <Ref innerRef={this.sidebarRef}>
<Grid.Column width={5} className="deposit-sidebar"> <Grid.Column width={5} className="deposit-sidebar">
<Sticky context={this.sidebarRef} offset={50}> <Sticky context={this.sidebarRef} offset={20}>
<Card className="actions"> <Card className="actions">
<Card.Content> <Card.Content>
<div className="sidebar-buttons">
<SaveButton fluid className="save-button" /> <SaveButton fluid className="save-button" />
<PreviewButton fluid className="preview-button" />
</div>
<PublishButton fluid /> <PublishButton fluid />
</Card.Content> </Card.Content>
</Card> </Card>
@@ -501,15 +513,9 @@ export class RDMDepositForm extends Component {
</Card> </Card>
<AccessRightField <AccessRightField
label={"Protection"} label={"Visibility"}
labelIcon={"shield"} labelIcon={"shield"}
/> />
{this.config.data_cite && (
<DoiMint
record={this.props.record}
config={this.config.data_cite}
/>
)}
</Sticky> </Sticky>
</Grid.Column> </Grid.Column>
</Ref> </Ref>

View File

@@ -1,324 +0,0 @@
/*
* Copyright (C) 2020 CERN.
* Copyright (C) 2020 Northwestern University.
* Copyright (C) 2020 Graz University of Technology
*
* invenio-theme-tugraz is free software; you can redistribute it
* and/or modify it under the terms of the MIT License; see LICENSE
* file for more details.
*
* origin: invenio_app_rdm/search/components.js
*/
import React, { useState } from "react";
import { Card, Item, Input, Label, Button, Grid, Checkbox, List, } from "semantic-ui-react";
import { BucketAggregation, Toggle } from "react-searchkit";
import _ from "lodash";
import _truncate from "lodash/truncate";
import Overridable from "react-overridable";
import { SearchBar } from "@js/invenio_search_ui/components";
export const RDMRecordResultsListItem = ({ result, index }) => {
const description = _.get(result, "metadata.description", "No description");
const version = _.get(result, "metadata.version", "");
const creators = _.get(result, "metadata.creators", []);
const title = _.get(result, "metadata.title", "No title");
const subjects = _.get(result, "metadata.subjects", null);
const rights = _.get(result, "metadata.rights", null)
const publicationDate = _.get(result, "ui.publication_date_l10n_long", "No publication date found");
const createdDate = _.get(result, "ui.created_date_l10n_long", "No creation date found.");
const resourceType = _.get(result, "ui.resource_type", "No resource type");
const access = _.get(result, "ui.access_right.title", "No access rights");
const accessRightCategory = _.get(result, "ui.access_right.category", "closed");
const accessRightIcon = _.get(result, "ui.access_right.icon", "closed");
const accessRight = {type: access, category: accessRightCategory, icon: accessRightIcon, rights};
const href = `/records/${result.id}`;
return (
<Item key={index}>
<Item.Content>
<div className="badges">
<Label className="record-version">
{publicationDate} {version ? `(${version})` : null}
</Label>
<Label className="teal">
{resourceType}
</Label>
</div>
<Item.Header href={href}>{title}</Item.Header>
<Creators creators={creators}/>
<Item.Description href={href}>
{_truncate(description.replace(/(<([^>]+)>)/ig, ''), { length: 350 })}
</Item.Description>
<Footer subjects={subjects} createdDate={createdDate} accessRight={accessRight}/>
</Item.Content>
</Item>
);
};
const Creators = ({creators}) => {
const creatorTags = creators.map((creator, index) => {
return <Creator key={index} creator={creator}/>;
});
return (
<div className="creators">
{creatorTags}
</div>
);
};
const Identifiers = ({creator}) => {
return (
<div className="identifiers">
{_.isObject(creator.identifiers) && creator.identifiers.hasOwnProperty("orcid") &&
<Orcid creator={creator}/>
}
</div>
);
};
const Orcid = ({creator}) => {
const href = `https://orcid.org/${creator.identifiers.orcid}`
return (
<a href={href} target="_blank">
<img className="inline-orcid" src="/static/extra/orcid.png"/>
</a>
);
};
const Creator = ({creator}) => {
return (
<div className="creator">
<Identifiers creator={creator}/>
<span className="text-muted">{creator.person_or_org.name}</span>
</div>
);
};
const Footer = ({subjects, createdDate, accessRight}) => {
return (
<Item.Extra>
<div className="left floated column">
{subjects && subjects.map((subject, index) => (
<Label key={index} size="tiny">
{subject.subject}
</Label>
))}
{createdDate && (
<div>
<small>
Uploaded on <span>{createdDate}</span>
</small>
</div>
)}
</div>
<div className="right floated column">
<span className={`ui access-right ${accessRight.category}`}>
<i className={`icon ${accessRight.icon}`}></i>
{accessRight.type} {accessRight.rights && accessRight.rights.map((right, index) => (
<a key={index} href={right.uri}>({right.identifier})</a>
))}
</span>
</div>
</Item.Extra>
);
};
/**
* ATTENTION:
* The following classes are only here because it is not easily possible to
* import it from the original module.
* If there is in the future a possibility to import following classes from
* invenio_app_rdm then this should be done!
*/
export const RDMRecordResultsGridItem = ({ result, index }) => {
const description = _.get(result, "metadata.description", "No description");
return (
<Card fluid key={index} href={`/records/${result.pid}`}>
<Card.Content>
<Card.Header>{result.metadata.title}</Card.Header>
<Card.Description>
{_truncate(description, { length: 200 })}
</Card.Description>
</Card.Content>
</Card>
);
};
export const RDMRecordSearchBarContainer = () => {
return (
<Overridable id={"SearchApp.searchbar"}>
<SearchBar />
</Overridable>
);
};
export const RDMRecordSearchBarElement = ({
placeholder: passedPlaceholder,
queryString,
onInputChange,
executeSearch,
}) => {
const placeholder = passedPlaceholder || "Search";
const onBtnSearchClick = () => {
executeSearch();
};
const onKeyPress = (event) => {
if (event.key === "Enter") {
executeSearch();
}
};
return (
<Input
action={{
icon: "search",
onClick: onBtnSearchClick,
className: "search",
}}
placeholder={placeholder}
onChange={(event, { value }) => {
onInputChange(value);
}}
value={queryString}
onKeyPress={onKeyPress}
/>
);
};
export const RDMRecordFacetsValues = ({
bucket,
isSelected,
onFilterClicked,
getChildAggCmps,
}) => {
const childAggCmps = getChildAggCmps(bucket);
const [isActive, setisActive] = useState(false);
const hasChildren = childAggCmps && childAggCmps.props.buckets.length > 0;
return (
<List.Item key={bucket.key}>
<div
className={`title ${hasChildren ? "" : "facet-subtitle"} ${
isActive ? "active" : ""
}`}
>
<List.Content floated="right">
<Label circular>{bucket.doc_count}</Label>
</List.Content>
{hasChildren ? (
<i
className={`angle ${isActive ? "down" : "right"} icon`}
onClick={() => setisActive(!isActive)}
></i>
) : null}
<Checkbox
label={bucket.label}
value={bucket.key}
onClick={() => onFilterClicked(bucket.key)}
checked={isSelected}
/>
</div>
<div className={`content facet-content ${isActive ? "active" : ""}`}>
{childAggCmps}
</div>
</List.Item>
);
};
const SearchHelpLinks = () => {
return (
<Overridable id={"RdmSearch.SearchHelpLinks"}>
<Grid className="padded-small">
<Grid.Row className="no-padded">
<Grid.Column>
<Card className="borderless-facet">
<Card.Content>
<a>Advanced search</a>
</Card.Content>
</Card>
</Grid.Column>
</Grid.Row>
<Grid.Row className="no-padded">
<Grid.Column>
<Card className="borderless-facet">
<Card.Content>
<a>Search guide</a>
</Card.Content>
</Card>
</Grid.Column>
</Grid.Row>
</Grid>
</Overridable>
);
};
export const RDMRecordFacets = ({ aggs, currentResultsState }) => {
return (
<>
<Toggle
title="Versions"
label="View all versions"
filterValue={["all_versions", "true"]}
/>
{aggs.map((agg) => {
return (
<div key={agg.title} className="ui accordion">
<BucketAggregation title={agg.title} agg={agg} />
</div>
);
})}
<SearchHelpLinks />
</>
);
};
export const RDMBucketAggregationElement = ({ title, containerCmp }) => {
return (
<Card className="borderless-facet">
<Card.Content>
<Card.Header>{title}</Card.Header>
</Card.Content>
<Card.Content>{containerCmp}</Card.Content>
</Card>
);
};
export const RDMToggleComponent = ({
updateQueryFilters,
userSelectionFilters,
filterValue,
label,
title,
isChecked,
}) => {
const _isChecked = (userSelectionFilters) => {
const isFilterActive =
userSelectionFilters.filter((filter) => filter[0] === filterValue[0])
.length > 0;
return isFilterActive;
};
const onToggleClicked = () => {
updateQueryFilters(filterValue);
};
var isChecked = _isChecked(userSelectionFilters);
return (
<Card className="borderless-facet">
<Card.Content>
<Card.Header>{title}</Card.Header>
</Card.Content>
<Card.Content>
<Checkbox
toggle
label={label}
onClick={onToggleClicked}
checked={isChecked}
/>
</Card.Content>
</Card>
);
};

View File

@@ -1,30 +0,0 @@
/*
* Copyright (C) 2020 Graz University of Technology
*
* invenio-theme-tugraz is free software; you can redistribute it and/or modify
* it under the terms of the MIT License; see LICENSE file for more details.
*/
import { defaultComponents, createSearchAppInit } from "@js/invenio_search_ui";
import {
RDMRecordResultsListItem,
RDMBucketAggregationElement,
RDMRecordFacets,
RDMRecordFacetsValues,
RDMRecordResultsGridItem,
RDMRecordSearchBarContainer,
RDMRecordSearchBarElement,
RDMToggleComponent,
} from "./components";
const initSearchApp = createSearchAppInit({
"ResultsList.item": RDMRecordResultsListItem,
"BucketAggregation.element": RDMBucketAggregationElement,
"BucketAggregationValues.element": RDMRecordFacetsValues,
"ResultsGrid.item": RDMRecordResultsGridItem,
"SearchApp.facets": RDMRecordFacets,
"SearchApp.searchbarContainer": RDMRecordSearchBarContainer,
"SearchBar.element": RDMRecordSearchBarElement,
"SearchFilters.ToggleComponent": RDMToggleComponent,
});

View File

@@ -1,7 +1,12 @@
import $ from 'jquery'; import $ from 'jquery';
import 'semantic-ui-css'; import 'semantic-ui-css';
// called on document ready
$(function() { $(function() {
importZammadScript();
});
function importZammadScript() {
let scriptNode = document.createElement("hidden"); //needed for zammad script let scriptNode = document.createElement("hidden"); //needed for zammad script
scriptNode.id = "zammad_form_script"; scriptNode.id = "zammad_form_script";
scriptNode.src = "https://ub-support.tugraz.at/assets/form/form.js"; scriptNode.src = "https://ub-support.tugraz.at/assets/form/form.js";
@@ -16,7 +21,8 @@ $(function() {
modal: true modal: true
}); });
}); });
}); }
// used for sticky test instance notification // used for sticky test instance notification
$('.ui.sticky.test-instance') $('.ui.sticky.test-instance')

View File

@@ -30,11 +30,24 @@
text-decoration: none; text-decoration: none;
color: @footerGrey; color: @footerGrey;
&:hover, &:focus { // :focus-visible activates on keyboard only
&:hover, &:focus:focus-visible {
color: @primaryLink; color: @primaryLink;
background-color: @primaryLinkHoverBackground; background-color: @primaryLinkHoverBackground;
i.icon.download {
color: @tugrazRed;
} }
} }
// remove blue focus outline if clicked with mouse
&:focus:not(:focus-visible) {
outline-style: none;
}
}
}
div .logos a:hover {
background-color: transparent !important;
} }
} }

View File

@@ -20,9 +20,11 @@ h2 {
margin-inline-end: 0px; margin-inline-end: 0px;
} }
.record-version { .ui.blue.labels .label,
color: @greyDark; .ui.blue.label {
color: @greyDark !important;
background-color: @recordVersionBackground !important; background-color: @recordVersionBackground !important;
border-color: @recordVersionBackground !important;
} }
.random-records-frontpage article { .random-records-frontpage article {

View File

@@ -123,32 +123,18 @@ pre {
font-weight: 400; font-weight: 400;
} }
.ui.label.access-right { // override access badges color
float: right; .ui.label.access-status {
color: @accessRight;
background-color: white;
&.open { &.open {
color: @accessRightOpen; background-color: @accessRightOpen;
background-color: white;
}
&.restricted {
color: @accessRightRestricted;
background-color: white;
} }
&.embargoed { &.embargoed {
color: @accessRightEmbargoed; background-color: @accessRightEmbargoed;;
background-color: white;
} }
&.closed { &.metadata-only {
color: @accessRightClosed; background-color: @accessRightMetadata;
background-color: white;
} }
} }

View File

@@ -26,3 +26,14 @@
.identifiers { .identifiers {
display: inline; display: inline;
} }
// // align badges to the right
// .ui.items > .item .extra.labels-actions {
// float: right;
// width: auto;
// // remove action buttons from search results
// .ui.small.compact.right.floated.button {
// display: none;
// }
// }

View File

@@ -31,4 +31,5 @@
color: inherit; color: inherit;
text-decoration: none; text-decoration: none;
transition: background-color 0.15s ease 0s, color 0.15s ease 0s; transition: background-color 0.15s ease 0s, color 0.15s ease 0s;
outline: none;
} }

View File

@@ -21,6 +21,7 @@
@accessRightRestricted: #fbbd08; @accessRightRestricted: #fbbd08;
@accessRightEmbargoed : #db2828; @accessRightEmbargoed : #db2828;
@accessRightClosed : #db2828; @accessRightClosed : #db2828;
@accessRightMetadata : #2185D0;
// primary colors TU Graz // primary colors TU Graz
@tugrazBlack: #231f20; @tugrazBlack: #231f20;

View File

@@ -119,14 +119,4 @@ DEPOSITS_HEADER_TEMPLATE = "invenio_theme_tugraz/header.html"
TUG_ROUTES = { TUG_ROUTES = {
"index": "/", "index": "/",
"comingsoon": "/comingsoon", "comingsoon": "/comingsoon",
"deposit_create": "/uploads/new",
"deposit_edit": "/uploads/<pid_value>",
"getdoi": "/getdoi",
"record_detail": "/records/<pid_value>",
} }
# Datacite
# INVENIO_DATACITE_URL = ""
# INVENIO_DATACITE_UNAME = ""
# INVENIO_DATACITE_PASS = "password"
# INVENIO_DATACITE_PREFIX = ""

View File

@@ -0,0 +1,55 @@
# -*- coding: utf-8 -*-
#
# Copyright (C) 2019-2021 CERN.
# Copyright (C) 2019-2021 Northwestern University.
# Copyright (C) 2021 TU Wien.
# Copyright (C) 2021 Graz University of Technology.
#
# Invenio_theme_tugraz is free software; you can redistribute it and/or modify it
# under the terms of the MIT License; see LICENSE file for more details.
# https://github.com/inveniosoftware/invenio-app-rdm/blob/master/invenio_app_rdm/records_ui/views/deposits.py
"""Routes for record-related pages provided by Invenio-App-RDM."""
from flask import render_template
from flask_login import login_required
from invenio_app_rdm.records_ui.utils import set_default_value
from invenio_app_rdm.records_ui.views.decorators import pass_draft, pass_draft_files
from invenio_app_rdm.records_ui.views.deposits import (
get_form_config,
get_search_url,
new_record,
)
from invenio_rdm_records.resources.serializers import UIJSONSerializer
@login_required
def deposit_create():
"""Create a new deposit."""
return render_template(
"invenio_theme_tugraz/deposit/deposit.html",
forms_config=get_form_config(createUrl=("/api/records")),
searchbar_config=dict(searchUrl=get_search_url()),
record=new_record(),
files=dict(
default_preview=None, entries=[], links={}
),
)
@login_required
@pass_draft
@pass_draft_files
def deposit_edit(draft=None, draft_files=None, pid_value=None):
"""Edit an existing deposit."""
serializer = UIJSONSerializer()
record = serializer.serialize_object_to_dict(draft.to_dict())
return render_template(
"invenio_theme_tugraz/deposit/deposit.html",
forms_config=get_form_config(apiUrl=f"/api/records/{pid_value}/draft"),
record=record,
files=draft_files.to_dict(),
searchbar_config=dict(searchUrl=get_search_url()),
permissions=draft.has_permissions_to(['new_version'])
)

View File

@@ -9,7 +9,8 @@
"""invenio module for TUGRAZ theme.""" """invenio module for TUGRAZ theme."""
from . import config from . import config
from .views import deposit_create, deposit_edit, index, record_detail from .deposits import deposit_create, deposit_edit
from .views import index, record_detail
class InvenioThemeTugraz(object): class InvenioThemeTugraz(object):
@@ -25,9 +26,9 @@ class InvenioThemeTugraz(object):
# add index route rule # add index route rule
# https://flask.palletsprojects.com/en/1.1.x/api/#flask.Flask.add_url_rule # https://flask.palletsprojects.com/en/1.1.x/api/#flask.Flask.add_url_rule
app.add_url_rule("/", "index", index) app.add_url_rule("/", "index", index)
app.add_url_rule("/records/<pid_value>", "record_detail", record_detail)
app.add_url_rule("/uploads/new", "deposit_create", deposit_create) app.add_url_rule("/uploads/new", "deposit_create", deposit_create)
app.add_url_rule("/uploads/<pid_value>", "deposit_edit", deposit_edit) app.add_url_rule("/uploads/<pid_value>", "deposit_edit", deposit_edit)
app.add_url_rule("/records/<pid_value>", "record_detail", record_detail)
self.init_config(app) self.init_config(app)
app.extensions["invenio-theme-tugraz"] = self app.extensions["invenio-theme-tugraz"] = self

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View File

@@ -0,0 +1,349 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="tracés_techniques"
data-name="tracés techniques"
viewBox="0 0 164.5 162"
version="1.1"
sodipodi:docname="inveniordm-tail.svg"
inkscape:version="0.92.2 5c3e80d, 2017-08-06"
inkscape:export-filename="/Users/jbenito/cernbox-dr/Services_Projects/Invenio/Stationary/Stickers/inveniordm-logo.png"
inkscape:export-xdpi="1050.47"
inkscape:export-ydpi="1050.47">
<metadata
id="metadata8884">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title>inveni</dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1156"
id="namedview8882"
showgrid="false"
inkscape:zoom="5.8209877"
inkscape:cx="82.25"
inkscape:cy="81"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:current-layer="g10401"
showguides="true"
inkscape:guide-bbox="true"
inkscape:pagecheckerboard="true">
<sodipodi:guide
position="104.19363,108.0604"
orientation="0,1"
id="guide10153"
inkscape:locked="false" />
<sodipodi:guide
position="97.87095,97.243907"
orientation="0,1"
id="guide10155"
inkscape:locked="false" />
<sodipodi:guide
position="59.984887,98.88665"
orientation="1,0"
inkscape:locked="false"
id="guide10173" />
<sodipodi:guide
position="0.36464977,117.63145"
orientation="1,0"
inkscape:locked="false"
id="guide10175" />
<sodipodi:guide
position="12.735418,125.98478"
orientation="0,1"
inkscape:locked="false"
id="guide5142" />
<sodipodi:guide
position="26.703297,95.857988"
orientation="0,1"
inkscape:locked="false"
id="guide5144" />
</sodipodi:namedview>
<defs
id="defs8802">
<linearGradient
inkscape:collect="always"
id="linearGradient9726">
<stop
style="stop-color:#0377cd;stop-opacity:1;"
offset="0"
id="stop9722" />
<stop
style="stop-color:#fb8273;stop-opacity:1"
offset="1"
id="stop9724" />
</linearGradient>
<style
id="style8800">.cls-1{fill:#2e6b8d;}.cls-2{fill:#fff;}.cls-3{fill:none;stroke:#fff;stroke-width:1.19px;}.cls-4{isolation:isolate;}.cls-5{fill:#66c5ee;}</style>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient9726"
id="linearGradient9728"
x1="83.806313"
y1="123.8721"
x2="82.227898"
y2="14.32421"
gradientUnits="userSpaceOnUse" />
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath10405">
<rect
style="fill:#0000ff;fill-rule:evenodd;stroke-width:2.32305741"
id="rect10407"
width="84.355652"
height="160.25584"
x="280.57312"
y="-25.69305" />
</clipPath>
</defs>
<title
id="title8804">inveni</title>
<text
id="text8818" />
<g
inkscape:groupmode="layer"
id="g10401"
inkscape:label="Layer 8"
style="display:inline">
<path
style="fill:url(#linearGradient9728);fill-opacity:1"
id="path10323"
class="cls-1"
d="M 20,117 V 45 L 82.25,9 144.47,45 v 72 l -62.22,36 z"
inkscape:connector-curvature="0" />
<g
transform="rotate(-60,83.460224,80.384206)"
id="g10365"
class="cls-4"
style="isolation:isolate">
<g
class="cls-4"
id="g10363"
style="isolation:isolate">
<path
class="cls-2"
d="m 32,114.22 0.47,0.26 -1.55,2.72 -0.47,-0.27 z m 0.58,-1 0.47,0.27 -0.29,0.52 -0.47,-0.27 z"
id="path10325"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
class="cls-2"
d="m 33.19,114.87 0.43,0.25 -0.22,0.38 a 1.55,1.55 0 0 1 0.61,-0.11 1.41,1.41 0 0 1 0.54,0.17 0.93,0.93 0 0 1 0.55,0.86 1.65,1.65 0 0 1 -0.25,0.7 l -1,1.75 -0.47,-0.27 1,-1.72 a 1,1 0 0 0 0.16,-0.44 0.5,0.5 0 0 0 -0.3,-0.51 1.07,1.07 0 0 0 -0.28,-0.12 0.73,0.73 0 0 0 -0.46,0 0.76,0.76 0 0 0 -0.31,0.2 2.27,2.27 0 0 0 -0.27,0.39 l -0.81,1.43 -0.46,-0.26 z"
id="path10327"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
class="cls-2"
d="m 36.31,116.65 -0.54,2.64 2,-1.79 0.51,0.29 -2.59,2.14 -0.48,-0.27 0.55,-3.31 z"
id="path10329"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
class="cls-2"
d="m 40.33,119.05 a 1.18,1.18 0 0 1 0.21,0.59 1.54,1.54 0 0 1 -0.09,0.59 3.86,3.86 0 0 1 -0.31,0.62 l -2,-1.13 a 1.31,1.31 0 0 0 -0.18,0.78 0.71,0.71 0 0 0 0.41,0.57 0.83,0.83 0 0 0 0.71,0.09 1,1 0 0 0 0.35,-0.22 l 0.45,0.25 a 0.93,0.93 0 0 1 -0.31,0.27 1.55,1.55 0 0 1 -0.4,0.18 1.28,1.28 0 0 1 -0.67,0 3.09,3.09 0 0 1 -0.39,-0.17 1.34,1.34 0 0 1 -0.65,-0.87 1.67,1.67 0 0 1 0.25,-1.24 1.84,1.84 0 0 1 1,-0.86 1.33,1.33 0 0 1 1.16,0.12 1.47,1.47 0 0 1 0.46,0.43 z m -0.45,1.17 a 1.27,1.27 0 0 0 0.14,-0.55 0.75,0.75 0 0 0 -0.43,-0.69 0.79,0.79 0 0 0 -0.65,-0.07 1,1 0 0 0 -0.56,0.45 z"
id="path10331"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
class="cls-2"
d="m 41.59,119.67 0.43,0.25 -0.22,0.39 a 1.39,1.39 0 0 1 0.61,-0.11 1.26,1.26 0 0 1 0.54,0.17 0.93,0.93 0 0 1 0.55,0.86 1.57,1.57 0 0 1 -0.25,0.69 l -1,1.76 -0.47,-0.27 1,-1.72 a 1.19,1.19 0 0 0 0.15,-0.45 0.52,0.52 0 0 0 -0.3,-0.51 0.77,0.77 0 0 0 -0.28,-0.11 0.73,0.73 0 0 0 -0.46,0 0.86,0.86 0 0 0 -0.31,0.19 2.26,2.26 0 0 0 -0.27,0.4 L 40.5,122.64 40,122.4 Z"
id="path10333"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
class="cls-2"
d="m 44.48,121.34 0.46,0.27 -1.55,2.72 -0.46,-0.27 z m 0.58,-1 0.47,0.26 -0.3,0.52 -0.46,-0.26 z"
id="path10335"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
class="cls-2"
d="m 47.46,123.4 a 1.58,1.58 0 0 1 -0.23,1.24 2.05,2.05 0 0 1 -0.94,0.91 1.32,1.32 0 0 1 -1.23,-0.14 1.27,1.27 0 0 1 -0.67,-0.89 1.73,1.73 0 0 1 0.25,-1.21 1.87,1.87 0 0 1 1,-0.89 1.35,1.35 0 0 1 1.17,0.12 1.42,1.42 0 0 1 0.65,0.86 z m -1.32,1.65 a 2.08,2.08 0 0 0 0.61,-0.67 1.69,1.69 0 0 0 0.23,-0.69 0.78,0.78 0 0 0 -0.44,-0.76 0.75,0.75 0 0 0 -0.79,0 1.68,1.68 0 0 0 -0.63,0.66 1.53,1.53 0 0 0 -0.23,0.84 0.78,0.78 0 0 0 0.44,0.63 0.71,0.71 0 0 0 0.81,-0.01 z"
id="path10337"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
class="cls-2"
d="m 47.74,125.68 a 0.76,0.76 0 0 0 -0.08,0.42 0.83,0.83 0 0 0 0.49,0.57 1,1 0 0 0 0.52,0.15 0.4,0.4 0 0 0 0.39,-0.23 0.32,0.32 0 0 0 0,-0.35 1.68,1.68 0 0 0 -0.32,-0.36 l -0.32,-0.3 a 2.19,2.19 0 0 1 -0.41,-0.5 0.66,0.66 0 0 1 0,-0.68 0.9,0.9 0 0 1 0.64,-0.47 1.29,1.29 0 0 1 0.9,0.2 1.18,1.18 0 0 1 0.69,0.87 0.9,0.9 0 0 1 -0.11,0.59 l -0.43,-0.24 a 0.7,0.7 0 0 0 0,-0.35 0.86,0.86 0 0 0 -0.46,-0.5 0.76,0.76 0 0 0 -0.46,-0.13 0.34,0.34 0 0 0 -0.29,0.18 0.39,0.39 0 0 0 0,0.39 1.72,1.72 0 0 0 0.24,0.29 l 0.27,0.25 a 2.69,2.69 0 0 1 0.54,0.61 0.7,0.7 0 0 1 -0.05,0.71 1,1 0 0 1 -0.64,0.47 1.37,1.37 0 0 1 -1,-0.22 1.33,1.33 0 0 1 -0.71,-0.78 1.19,1.19 0 0 1 0.11,-0.84 z"
id="path10339"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
class="cls-2"
d="m 53,126.55 a 1.61,1.61 0 0 1 -0.22,1.24 2.15,2.15 0 0 1 -0.94,0.91 1.34,1.34 0 0 1 -1.24,-0.14 1.3,1.3 0 0 1 -0.67,-0.89 1.74,1.74 0 0 1 0.26,-1.21 1.86,1.86 0 0 1 1,-0.9 1.34,1.34 0 0 1 1.16,0.13 1.36,1.36 0 0 1 0.65,0.86 z m -1.32,1.65 a 2,2 0 0 0 0.61,-0.67 1.69,1.69 0 0 0 0.23,-0.69 0.78,0.78 0 0 0 -0.44,-0.76 0.75,0.75 0 0 0 -0.79,0 1.75,1.75 0 0 0 -0.63,0.66 1.51,1.51 0 0 0 -0.22,0.84 0.76,0.76 0 0 0 0.43,0.63 0.72,0.72 0 0 0 0.77,-0.01 z"
id="path10341"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
class="cls-2"
d="m 54.73,126.09 a 0.83,0.83 0 0 1 0.75,0.12 l 0.09,0.05 0.1,0.07 -0.24,0.42 -0.1,-0.07 h -0.06 c -0.14,-0.08 -0.24,-0.09 -0.31,0 a 2.4,2.4 0 0 0 -0.36,0.53 l 0.46,0.26 -0.21,0.36 -0.46,-0.26 -1.34,2.36 -0.45,-0.26 1.34,-2.36 -0.38,-0.21 0.21,-0.37 0.38,0.22 0.24,-0.43 a 1.08,1.08 0 0 1 0.34,-0.43 z"
id="path10343"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
class="cls-2"
d="m 56,126.92 0.46,0.27 -0.46,0.81 0.44,0.25 -0.21,0.37 -0.44,-0.25 -1,1.79 a 0.23,0.23 0 0 0 0,0.24 0.52,0.52 0 0 0 0.17,0.13 h 0.07 0.09 l -0.21,0.37 -0.18,-0.06 -0.19,-0.1 c -0.21,-0.12 -0.33,-0.26 -0.34,-0.41 a 0.77,0.77 0 0 1 0.13,-0.49 l 1,-1.81 -0.37,-0.21 0.21,-0.38 0.37,0.21 z"
id="path10345"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
class="cls-2"
d="m 57.15,128.58 -0.7,2.45 1.76,-1.84 0.51,0.29 -0.72,2.44 1.78,-1.82 0.46,0.27 -2.35,2.27 -0.47,-0.27 0.65,-2.43 -1.75,1.81 -0.47,-0.28 0.77,-3.18 z"
id="path10347"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
class="cls-2"
d="m 61.55,132.53 a 0.28,0.28 0 0 0 0.28,0 0.33,0.33 0 0 0 0.13,-0.15 0.44,0.44 0 0 0 0,-0.44 1.09,1.09 0 0 0 -0.41,-0.38 0.59,0.59 0 0 0 -0.91,0.16 l -0.43,-0.24 a 0.91,0.91 0 0 1 0.73,-0.52 1.56,1.56 0 0 1 0.84,0.22 1.64,1.64 0 0 1 0.67,0.63 0.73,0.73 0 0 1 0,0.74 l -0.9,1.57 a 0.25,0.25 0 0 0 0,0.14 0.24,0.24 0 0 0 0.1,0.11 h 0.07 0.09 l -0.19,0.34 -0.19,-0.06 a 0.56,0.56 0 0 1 -0.15,-0.08 0.42,0.42 0 0 1 -0.25,-0.36 0.75,0.75 0 0 1 0.06,-0.3 1.29,1.29 0 0 1 -0.58,0.09 1.34,1.34 0 0 1 -0.66,-0.2 1,1 0 0 1 -0.48,-0.58 0.85,0.85 0 0 1 0.08,-0.71 0.87,0.87 0 0 1 0.58,-0.46 1.3,1.3 0 0 1 0.76,0.1 z m -1.67,0.69 a 0.62,0.62 0 0 0 0.27,0.31 1.21,1.21 0 0 0 0.54,0.15 0.72,0.72 0 0 0 0.72,-0.39 l 0.21,-0.37 a 0.63,0.63 0 0 1 -0.26,0 l -0.29,-0.1 -0.3,-0.12 a 1.28,1.28 0 0 0 -0.43,-0.11 0.46,0.46 0 0 0 -0.43,0.26 0.41,0.41 0 0 0 -0.03,0.37 z"
id="path10349"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
class="cls-2"
d="m 63.61,132.28 0.44,0.25 -0.27,0.47 a 1.4,1.4 0 0 1 0.45,-0.19 0.8,0.8 0 0 1 0.59,0.08 h 0.05 L 65,133 l -0.27,0.48 -0.07,-0.05 h -0.08 a 0.76,0.76 0 0 0 -0.65,-0.08 0.92,0.92 0 0 0 -0.48,0.41 l -0.9,1.57 -0.45,-0.26 z"
id="path10351"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
class="cls-2"
d="m 67,134.3 a 1.18,1.18 0 0 1 0.21,0.59 1.24,1.24 0 0 1 -0.09,0.59 3,3 0 0 1 -0.3,0.62 l -2,-1.13 a 1.4,1.4 0 0 0 -0.19,0.78 0.75,0.75 0 0 0 0.42,0.57 0.8,0.8 0 0 0 0.7,0.09 0.82,0.82 0 0 0 0.35,-0.23 l 0.46,0.26 a 1,1 0 0 1 -0.32,0.27 1.11,1.11 0 0 1 -0.39,0.17 1.27,1.27 0 0 1 -0.67,0 2,2 0 0 1 -0.4,-0.18 1.29,1.29 0 0 1 -0.64,-0.86 1.71,1.71 0 0 1 0.24,-1.24 1.8,1.8 0 0 1 1,-0.86 1.33,1.33 0 0 1 1.16,0.12 1.47,1.47 0 0 1 0.46,0.44 z m -0.44,1.17 a 1.44,1.44 0 0 0 0.14,-0.55 0.76,0.76 0 0 0 -0.44,-0.69 0.78,0.78 0 0 0 -0.65,-0.07 1,1 0 0 0 -0.56,0.45 z"
id="path10353"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
class="cls-2"
d="m 67.1,137.16 0.53,0.31 -0.31,0.55 -0.54,-0.3 z"
id="path10355"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
class="cls-2"
d="m 71.5,137.15 a 1.57,1.57 0 0 1 -0.23,1.24 2,2 0 0 1 -0.94,0.91 1.31,1.31 0 0 1 -1.23,-0.13 1.27,1.27 0 0 1 -0.67,-0.89 1.73,1.73 0 0 1 0.25,-1.21 1.9,1.9 0 0 1 1,-0.9 1.3,1.3 0 0 1 1.16,0.13 1.42,1.42 0 0 1 0.66,0.85 z m -1.32,1.66 a 2,2 0 0 0 0.6,-0.68 1.51,1.51 0 0 0 0.24,-0.69 0.78,0.78 0 0 0 -0.45,-0.75 0.74,0.74 0 0 0 -0.78,0 1.78,1.78 0 0 0 -0.63,0.67 1.52,1.52 0 0 0 -0.23,0.83 0.79,0.79 0 0 0 0.43,0.64 0.74,0.74 0 0 0 0.82,-0.02 z"
id="path10357"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
class="cls-2"
d="m 72.59,137.42 0.43,0.25 -0.26,0.47 a 1.3,1.3 0 0 1 0.45,-0.19 0.8,0.8 0 0 1 0.59,0.08 v 0 a 0.37,0.37 0 0 1 0.1,0.07 l -0.27,0.48 -0.07,-0.05 -0.08,-0.05 a 0.75,0.75 0 0 0 -0.66,-0.08 0.94,0.94 0 0 0 -0.47,0.41 l -0.9,1.57 -0.46,-0.26 z"
id="path10359"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
<path
class="cls-2"
d="m 75.76,139.38 a 1.42,1.42 0 0 1 0.12,0.41 l 0.19,-0.34 0.43,0.24 -1.42,2.48 a 1.93,1.93 0 0 1 -0.62,0.73 1.24,1.24 0 0 1 -1.39,-0.05 1.54,1.54 0 0 1 -0.62,-0.62 0.86,0.86 0 0 1 0,-0.81 l 0.46,0.26 a 0.58,0.58 0 0 0 0,0.36 0.78,0.78 0 0 0 0.4,0.43 0.76,0.76 0 0 0 0.9,0 2.38,2.38 0 0 0 0.53,-0.73 0.94,0.94 0 0 1 -0.5,0.12 1.36,1.36 0 0 1 -1.16,-0.94 1.58,1.58 0 0 1 0.26,-1.23 1.8,1.8 0 0 1 0.94,-0.88 1.19,1.19 0 0 1 1,0.07 1.06,1.06 0 0 1 0.48,0.5 z m -0.22,0.52 a 0.78,0.78 0 0 0 -0.39,-0.54 0.75,0.75 0 0 0 -0.92,0.07 2.24,2.24 0 0 0 -0.45,0.58 1.31,1.31 0 0 0 -0.22,0.81 0.73,0.73 0 0 0 0.37,0.53 0.8,0.8 0 0 0 0.94,0 1.71,1.71 0 0 0 0.45,-0.53 1.28,1.28 0 0 0 0.22,-0.92 z"
id="path10361"
inkscape:connector-curvature="0"
style="fill:#ffffff" />
</g>
</g>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:condensed;font-size:43.37393951px;line-height:1.25;font-family:'DIN Condensed';-inkscape-font-specification:'DIN Condensed, Bold Condensed';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#fb8273;fill-opacity:1;stroke:none;stroke-width:8.78208637;stroke-miterlimit:4;stroke-dasharray:none"
x="55.735847"
y="101.25121"
id="text10369"
transform="scale(1.0429084,0.95885698)"><tspan
y="101.25121"
x="55.735847"
id="tspan10367"
sodipodi:role="line"
style="stroke-width:8.78208637">RDM</tspan></text>
<g
transform="matrix(0.43046721,0,0,0.43046721,-304.9125,-41.41547)"
id="g10385">
<g
id="g10377"
transform="translate(474.21725,226.44114)">
<g
id="g10375">
<g
id="g10373">
<path
inkscape:connector-curvature="0"
d="m 328.162,4.665 c -18.767,0 -34.032,15.268 -34.032,34.034 0,7.28 2.306,14.028 6.214,19.568 l -30.078,26.432 c -1.881,1.878 0.067,6.867 1.944,8.749 1.879,1.876 6.87,3.822 8.748,1.943 l 26.265,-29.894 c 5.779,4.525 13.047,7.233 20.939,7.233 18.768,0 34.034,-15.267 34.034,-34.032 0,-18.765 -15.266,-34.033 -34.034,-34.033 z m 0,56.722 c -12.51,0 -22.689,-10.177 -22.689,-22.688 0,-12.511 10.18,-22.69 22.689,-22.69 12.513,0 22.688,10.18 22.688,22.69 0,12.51 -10.175,22.688 -22.688,22.688 z"
id="path10371"
style="fill:#ffffff" />
</g>
</g>
</g>
<g
id="g10383"
transform="matrix(0.38742049,0,0,0.38742049,670.93796,251.12579)">
<path
inkscape:connector-curvature="0"
d="m 375.104,38.079 c 0.174,18.184 -8.123,32.126 -11.51,37.52 8.183,-5.347 19.898,-19.36 19.674,-37.661 0.174,-18.183 -11.431,-32.127 -19.631,-37.52 3.323,5.347 11.691,19.36 11.467,37.661 z"
id="path10379"
style="fill:#ffffff" />
<path
inkscape:connector-curvature="0"
d="m 375.104,38.079 c 0.174,18.184 -8.123,32.126 -11.51,37.52 8.183,-5.347 19.898,-19.36 19.674,-37.661 0.174,-18.183 -11.431,-32.127 -19.631,-37.52 3.323,5.347 11.691,19.36 11.467,37.661 z"
id="path10381"
style="fill:none;stroke:#ffffff" />
</g>
</g>
<circle
r="4.3097267"
cy="59.329391"
cx="114.42316"
id="circle10387"
style="opacity:1;fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:2.26771665;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<rect
style="fill:#ffffff;stroke-width:0.16677181"
x="60.269562"
id="rect10389"
height="10.714088"
width="2.3428104"
y="54.011116" />
<polygon
transform="matrix(0.16677181,0,0,0.16677181,60.269562,52.640917)"
style="fill:#ffffff"
id="polygon10391"
points="101.318,8.433 113.62,36.814 125.814,8.325 140.814,8.325 113.512,72.427 86.21,8.433 " />
<polygon
transform="matrix(0.16677181,0,0,0.16677181,60.269562,52.640917)"
style="fill:#ffffff"
id="polygon10393"
points="218.848,43.075 254.537,74.124 254.537,7.961 239.34,7.961 239.34,36.974 203.65,8.076 203.65,72.318 218.848,72.318 " />
<polygon
transform="matrix(0.16677181,0,0,0.16677181,60.269562,52.640917)"
style="fill:#ffffff"
id="polygon10395"
points="27.65,8.242 27.65,72.484 42.848,72.484 42.848,43.241 78.537,74.29 78.537,8.127 63.34,8.127 63.34,37.14 " />
<rect
style="fill:#ffffff;stroke-width:0.16677181"
id="rect10397"
height="10.713921"
width="2.342977"
y="54.042175"
x="104.96441" />
<polygon
transform="matrix(0.16677181,0,0,0.16677181,60.269562,52.640917)"
style="fill:#ffffff"
id="polygon10399"
points="166.976,20.927 192.991,20.927 192.991,7.974 149.193,7.974 149.193,72.079 193.649,72.079 193.649,59.346 166.976,59.346 166.976,45.624 191.783,45.624 191.783,32.672 166.976,32.672 " />
</g>
</svg>

After

Width:  |  Height:  |  Size: 18 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 16 KiB

View File

@@ -0,0 +1,161 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" version="1.1" width="300" height="250">
<title>TU Graz Repository</title>
<svg id="r3dlogo">
<defs
id="defs2987">
<clipPath
id="clipPath3371">
<path
d="M 0,1620.76 0,0 l 5545.7,0 0,1620.76 -5545.7,0 z"
id="path3373" />
</clipPath>
</defs>
<metadata
id="metadata2990">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g xmlns="http://www.w3.org/2000/svg" transform="translate(0,-822.36222)" id="layer1">
<g transform="matrix(0.04861219,0,0,-0.04861219,15.218302,911.62439)" id="g3365">
<g id="g3367">
<g clip-path="url(#clipPath3371)" id="g3369">
<path d="m 5.99609,1050.78 c 0,98.99 -1.5,171 -5.99609,235.49 l 158.992,0 7.496,-137.99 4.504,0 c 36,101.99 121.492,154.49 200.988,154.49 18,0 28.504,-1.5 43.504,-4.5 l 0,-172.49 c -16.5,3 -33.004,4.49 -55.5,4.49 -86.996,0 -148.496,-55.5 -164.996,-139.489 -2.996,-16.496 -4.5,-36 -4.5,-55.5 l 0,-379.48 -184.49191,0 0,494.979" id="path3375" style="fill:#00adef;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 940.48,998.281 c 1.497,67.499 -28.503,178.499 -151.496,178.499 -113.996,0 -161.992,-103.5 -169.492,-178.499 l 320.988,0 z M 619.492,869.285 c 4.496,-131.992 106.492,-188.992 224.988,-188.992 85.5,0 145.497,13.504 202.49,32.996 l 27,-126 c -62.99,-26.988 -149.99,-46.488 -254.986,-46.488 -236.992,0 -376.484,145.496 -376.484,368.98 0,202.489 122.992,392.989 356.98,392.989 236.99,0 314.99,-195 314.99,-355.489 0,-34.5 -3,-61.492 -6,-77.996 l -488.978,0" id="path3377" style="fill:#00adef;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 1235.12,795.898 c 41.31,-21.418 140.76,-59.668 235.62,-59.668 97.92,0 162.18,35.184 162.18,105.567 0,81.094 -84.15,119.344 -175.95,119.344 l -102.51,0 0,195.839 97.92,0 c 68.85,0 156.06,21.42 156.06,90.26 0,50.5 -47.43,84.15 -134.64,84.15 -82.62,0 -171.36,-35.18 -211.14,-56.6 l -52.02,197.37 c 62.73,39.78 189.72,74.97 327.42,74.97 220.32,0 348.84,-110.16 348.84,-252.45 0,-105.57 -58.14,-186.66 -180.54,-229.5 l 0,-3.06 c 117.81,-19.89 212.67,-108.636 212.67,-237.151 0,-182.071 -166.77,-306 -425.34,-306 -136.17,0 -249.39,32.133 -310.59,70.383 l 52.02,206.546" id="path3379" style="fill:#80cc28;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 2550.65,990.781 c 0,19.499 -3,46.499 -7.5,65.999 -25.5,95.99 -109.5,176.99 -226.49,176.99 -157.49,0 -256.49,-136.5 -256.49,-323.989 0,-161.988 81,-310.48 251.99,-310.48 103.49,0 199.49,67.496 230.99,187.484 4.5,19.5 7.5,37.5 7.5,60 l 0,143.996 z m 70.5,629.979 0,-896.975 c 0,-53.992 3,-116.984 6,-167.984 l -64.5,0 -4.5,136.492 -3,0 c -37.5,-79.492 -123,-152.992 -256.49,-152.992 -176.99,0 -310.49,148.492 -310.49,362.98 -1.5,239.989 147,389.989 323.99,389.989 124.5,0 202.49,-64.5 235.49,-125.99 l 3,0 0,454.48 70.5,0" id="path3381" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 3203.14,941.285 c -157.49,4.496 -364.48,-19.5 -364.48,-191.988 0,-103.496 69,-149.996 144,-149.996 119.99,0 187.49,73.492 212.98,143.988 4.51,15 7.5,30 7.5,43.496 l 0,154.5 z m 70.5,-214.488 c 0,-57.004 3,-115.496 10.5,-170.996 l -64.49,0 -10.5,103.496 -4.5,0 c -34.5,-55.496 -114,-119.996 -229.49,-119.996 -144,0 -211.5,101.996 -211.5,197.992 0,166.492 146.99,266.997 439.48,263.987 l 0,18 c 0,72 -13.49,214.49 -184.49,212.99 -63,0 -128.99,-16.5 -179.99,-54 l -22.5,52.5 c 64.49,43.5 145.5,61.5 209.99,61.5 208.5,0 247.49,-155.99 247.49,-284.99 l 0,-280.483" id="path3383" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 3569.16,1434.77 0,-159 205.48,0 0,-57 -205.48,0 0,-467.981 c 0,-91.492 28.49,-149.988 105,-149.988 37.5,0 64.49,6 82.5,12 l 8.98,-55.5 c -23.98,-10.5 -56.99,-18 -100.49,-18 -52.5,0 -95.99,18 -122.99,52.5 -33,37.496 -45,97.496 -45,170.992 l 0,455.977 -121.5,0 0,57 121.5,0 0,131.99 72,27.01" id="path3385" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 4272.63,941.285 c -157.5,4.496 -364.49,-19.5 -364.49,-191.988 0,-103.496 69,-149.996 144,-149.996 119.98,0 187.48,73.492 212.99,143.988 4.49,15 7.5,30 7.5,43.496 l 0,154.5 z m 70.49,-214.488 c 0,-57.004 3.01,-115.496 10.51,-170.996 l -64.49,0 -10.51,103.496 -4.49,0 c -34.52,-55.496 -114.01,-119.996 -229.5,-119.996 -144,0 -211.5,101.996 -211.5,197.992 0,166.492 146.99,266.997 439.49,263.987 l 0,18 c 0,72 -13.49,214.49 -184.49,212.99 -63.01,0 -129,-16.5 -180,-54 l -22.5,52.5 c 64.49,43.5 145.51,61.5 210,61.5 208.5,0 247.48,-155.99 247.48,-284.99 l 0,-280.483" id="path3387" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 4455.58,593.238 c 0,25.934 18.01,45.364 43.2,45.364 25.22,0 42.5,-18.723 42.5,-45.364 0,-25.918 -17.28,-45.359 -43.92,-45.359 -24.49,0 -41.78,19.441 -41.78,45.359" id="path3389" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 4659.35,729.336 c 0,-76.328 43.2,-133.938 105.12,-133.938 60.49,0 105.86,56.883 105.86,135.372 0,59.05 -29.53,133.214 -104.42,133.214 -74.16,0 -106.56,-69.121 -106.56,-134.648 z m 275.78,3.602 c 0,-128.899 -90.02,-185.059 -173.53,-185.059 -93.62,0 -167.05,69.121 -167.05,179.297 0,115.929 77.03,184.336 172.81,184.336 100.08,0 167.77,-72.727 167.77,-178.574" id="path3391" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 5015.01,795.586 c 0,41.031 -0.72,76.316 -2.87,108.719 l 55.43,0 2.89,-69.121 2.15,0 c 15.86,46.804 54.73,76.328 97.23,76.328 6.46,0 11.5,-0.723 17.26,-1.446 l 0,-59.765 c -6.46,1.445 -12.94,1.445 -21.6,1.445 -44.63,0 -76.33,-33.125 -84.96,-80.644 -1.44,-8.641 -2.17,-19.446 -2.17,-29.532 l 0,-185.769 -63.36,0 0,239.785" id="path3393" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 5479.45,766.777 c 0,10.797 -0.72,20.164 -3.62,28.086 -11.5,37.442 -41.75,67.684 -88.55,67.684 -60.49,0 -103.69,-51.121 -103.69,-131.777 0,-68.399 35.27,-125.282 102.97,-125.282 39.61,0 74.88,24.481 87.85,64.805 3.59,10.801 5.04,23.035 5.04,33.836 l 0,62.648 z m 63.36,-159.855 c 0,-80.641 -16.56,-128.883 -49.69,-159.852 -34.55,-30.961 -83.52,-41.761 -127.44,-41.761 -41.78,0 -87.85,10.082 -115.94,28.8 l 15.84,48.961 c 23.05,-15.121 59.04,-28.082 102.25,-28.082 64.8,0 112.34,33.852 112.34,122.41 l 0,38.161 -1.44,0 c -18.73,-32.399 -56.9,-58.329 -110.9,-58.329 -86.41,0 -148.32,73.454 -148.32,169.946 0,118.086 77.03,184.336 157.69,184.336 60.47,0 92.87,-30.965 108.73,-59.766 l 1.43,0 2.17,52.559 56.17,0 c -2.17,-24.485 -2.89,-53.282 -2.89,-95.047 l 0,-202.336" id="path3395" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 38.1367,151.25 13.8281,0 c 30.5821,0 51.1172,22.629 51.1172,56.559 0,32.703 -13.4101,52.8 -47.7656,53.222 -6.7031,0 -12.9922,-0.422 -17.1797,-1.679 l 0,-108.102 z M 6.29297,281.57 c 13.41013,3.77 30.16793,5.442 46.08983,5.442 28.0703,0 49.0232,-5.864 63.6872,-20.121 13.828,-14.243 19.696,-33.09 19.696,-55.301 0,-36.039 -16.762,-59.5 -45.2543,-72.899 l 0,-0.839 c 20.9493,-6.293 31.8473,-26.411 37.7113,-63.2817 6.703,-38.5391 12.152,-62.4219 16.343,-71.23046 l -32.687,0 C 107.691,11.7188 102.246,38.5312 96.7969,72.8906 90.5117,111.871 78.3594,126.109 50.707,126.109 l -12.5703,0 0,-122.76916 -31.84373,0 0,278.23016" id="path3397" style="fill:#00adef;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 280.316,137.422 -70.812,0 0,-106.0001 80.445,0 0,-28.08206 -112.707,0 0,282.42216 107.684,0 0,-28.09 -75.422,0 0,-93 70.812,0 0,-27.25" id="path3399" style="fill:#00adef;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="M 464.254,10.4688 C 452.52,5.44922 431.988,0.839844 414.391,0.839844 c -24.723,0 -47.77,6.699216 -66.621,27.218756 -20.536,21.8008 -34.364,60.7734 -33.942,112.7224 0.418,110.188 56.567,147.481 106.426,147.481 17.601,0 31.426,-3.34 39.808,-7.953 l -7.124,-27.661 c -7.543,3.774 -17.18,6.704 -32.262,6.704 -35.196,0 -73.328,-28.063 -73.328,-115.641 0,-87.1524 33.101,-115.2422 67.043,-115.2422 10.89,0 17.175,1.6796 19.691,3.3593 l 0,92.1919 -36.449,0 0,26.82 66.621,0 0,-140.3712" id="path3401" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 508.242,3.33984 32.2617,0 0,282.422 -32.2617,0 0,-282.422 z" id="path3403" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 585.336,40.6406 c 9.215,-6.289 26.398,-11.332 40.226,-11.332 29.747,0 47.344,19.2812 47.344,47.7812 0,25.9692 -15.086,41.8902 -37.293,58.6482 -22.625,15.512 -53.211,41.91 -53.211,78.364 0,42.738 29.75,74.16 74.586,74.16 17.598,0 32.68,-5.442 39.383,-10.473 l -7.543,-27.66 c -7.125,5.031 -18.851,9.641 -33.519,9.641 -28.075,0 -41.063,-20.938 -41.063,-40.219 0,-28.071 14.664,-38.973 41.481,-58.242 33.941,-23.887 49.023,-49.868 49.023,-81.2895 0,-48.5976 -33.938,-79.179656 -79.188,-79.179656 -19.277,0 -39.39,6.269536 -47.347,12.148456 l 7.121,27.6523" id="path3405" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 775.977,256.84 -51.539,0 0,28.922 135.335,0 0,-28.922 -51.535,0 0,-253.50016 -32.261,0 0,253.50016" id="path3407" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 923.457,151.25 13.828,0 c 30.586,0 51.117,22.629 51.117,56.559 0,32.703 -13.406,52.8 -47.761,53.222 -6.703,0 -12.996,-0.422 -17.184,-1.679 l 0,-108.102 z m -31.84,130.32 c 13.406,3.77 30.164,5.442 46.086,5.442 28.074,0 49.027,-5.864 63.687,-20.121 13.83,-14.243 19.7,-33.09 19.7,-55.301 0,-36.039 -16.76,-59.5 -45.254,-72.899 l 0,-0.839 c 20.945,-6.293 31.844,-26.411 37.704,-63.2817 6.71,-38.5391 12.16,-62.4219 16.35,-71.23046 l -32.687,0 c -4.191,8.37896 -9.637,35.19136 -15.086,69.55076 -6.281,38.9804 -18.433,53.2184 -46.086,53.2184 l -12.574,0 0,-122.76916 -31.84,0 0,278.23016" id="path3409" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 1097.34,3.33984 0,119.41016 -62.43,163.012 34.36,0 25.14,-70.821 c 6.7,-19.691 14.66,-41.89 20.95,-63.691 l 0.84,0 c 5.45,21.801 12.98,43.16 20.53,64.949 l 23.88,69.563 33.52,0 -64.53,-161.742 0,-120.68016 -32.26,0" id="path3411" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 1308.93,144.551 c 0,-58.2424 11.31,-116.0822 47.35,-116.0822 36.03,0 45.67,61.6132 45.67,116.9222 0,52.789 -9.64,115.218 -46.09,115.218 -35.62,0 -46.93,-58.66 -46.93,-116.058 z m 126.54,2.09 C 1435.47,40.6406 1399.44,0 1353.76,0 c -46.92,0 -78.35,49.8594 -78.35,144.961 0,93.449 33.94,144.141 82.96,144.141 48.19,0 77.1,-52.364 77.1,-142.461" id="path3413" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 1474.02,285.762 107.68,0 0,-28.09 -75.42,0 0,-98.883 70.39,0 0,-27.23 -70.39,0 0,-128.21916 -32.26,0 0,282.42216" id="path3415" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 1716.61,151.25 13.83,0 c 30.59,0 51.12,22.629 51.12,56.559 0,32.703 -13.41,52.8 -47.77,53.222 -6.7,0 -12.99,-0.422 -17.18,-1.679 l 0,-108.102 z m -31.84,130.32 c 13.41,3.77 30.17,5.442 46.09,5.442 28.07,0 49.02,-5.864 63.69,-20.121 13.82,-14.243 19.69,-33.09 19.69,-55.301 0,-36.039 -16.76,-59.5 -45.25,-72.899 l 0,-0.839 c 20.95,-6.293 31.84,-26.411 37.71,-63.2817 6.7,-38.5391 12.15,-62.4219 16.34,-71.23046 l -32.68,0 c -4.19,8.37896 -9.64,35.19136 -15.09,69.55076 -6.28,38.9804 -18.43,53.2184 -46.09,53.2184 l -12.57,0 0,-122.76916 -31.84,0 0,278.23016" id="path3417" style="fill:#00adef;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 1958.79,137.422 -70.81,0 0,-106.0001 80.45,0 0,-28.08206 -112.71,0 0,282.42216 107.68,0 0,-28.09 -75.42,0 0,-93 70.81,0 0,-27.25" id="path3419" style="fill:#00adef;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 1997.75,40.6406 c 9.22,-6.289 26.4,-11.332 40.23,-11.332 29.74,0 47.34,19.2812 47.34,47.7812 0,25.9692 -15.08,41.8902 -37.29,58.6482 -22.62,15.512 -53.21,41.91 -53.21,78.364 0,42.738 29.75,74.16 74.58,74.16 17.6,0 32.68,-5.442 39.39,-10.473 l -7.54,-27.66 c -7.13,5.031 -18.86,9.641 -33.53,9.641 -28.07,0 -41.05,-20.938 -41.05,-40.219 0,-28.071 14.66,-38.973 41.47,-58.242 33.94,-23.887 49.03,-49.868 49.03,-81.2895 0,-48.5976 -33.94,-79.179656 -79.19,-79.179656 -19.28,0 -39.39,6.269536 -47.35,12.148456 l 7.12,27.6523" id="path3421" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 2258.37,137.422 -70.82,0 0,-106.0001 80.45,0 0,-28.08206 -112.71,0 0,282.42216 107.69,0 0,-28.09 -75.43,0 0,-93 70.82,0 0,-27.25" id="path3423" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 2395.8,113.961 -14.67,71.641 c -4.19,20.117 -7.96,43.589 -11.32,64.527 l -1.25,0 c -3.35,-21.359 -7.54,-45.66 -11.73,-64.527 l -14.67,-71.641 53.64,0 z m -58.25,-25.9727 -18.43,-84.64846 -31.43,0 64.53,282.42216 35.61,0 62.85,-282.42216 -31.84,0 -18.44,84.64846 -62.85,0" id="path3425" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 2518.14,151.25 13.83,0 c 30.58,0 51.12,22.629 51.12,56.559 0,32.703 -13.41,52.8 -47.77,53.222 -6.7,0 -12.99,-0.422 -17.18,-1.679 l 0,-108.102 z m -31.84,130.32 c 13.41,3.77 30.16,5.442 46.09,5.442 28.07,0 49.02,-5.864 63.69,-20.121 13.83,-14.243 19.69,-33.09 19.69,-55.301 0,-36.039 -16.76,-59.5 -45.25,-72.899 l 0,-0.839 c 20.95,-6.293 31.84,-26.411 37.71,-63.2817 6.71,-38.5391 12.15,-62.4219 16.34,-71.23046 l -32.68,0 c -4.19,8.37896 -9.64,35.19136 -15.09,69.55076 -6.28,38.9804 -18.44,53.2184 -46.09,53.2184 l -12.57,0 0,-122.76916 -31.84,0 0,278.23016" id="path3427" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 2780.85,8.37891 c -8.79,-4.60938 -23.04,-7.539066 -40.64,-7.539066 -54.89,0 -94.7,44.410156 -94.7,140.351156 0,111.457 55.32,147.071 100.15,147.071 16.76,0 29.33,-3.34 34.77,-7.114 l -7.12,-27.25 c -6.7,2.942 -13.41,5.872 -28.07,5.872 -30.18,0 -65.79,-29.321 -65.79,-115.629 0,-86.3324 31.84,-114.8324 66.62,-114.8324 12.16,0 22.63,2.9531 29.34,5.8828 l 5.44,-26.81249" id="path3429" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 2845.79,285.762 0,-121.09 79.19,0 0,121.09 32.26,0 0,-282.42216 -32.26,0 0,131.99216 -79.19,0 0,-131.99216 -32.27,0 0,282.42216 32.27,0" id="path3431" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 3105.56,29.3086 c 4.61,-0.8398 9.22,-0.8398 12.15,-0.8398 35.62,0 69.98,26 69.98,121.9412 0,71.231 -21.79,110.199 -67.04,110.199 -5.03,0 -10.9,-0.418 -15.09,-1.668 l 0,-229.6324 z M 3073.72,281.57 c 12.15,3.77 27.23,5.442 43.16,5.442 29.75,0 50.69,-7.543 66.2,-21.371 21.79,-18.852 38.13,-55.309 38.13,-114.391 0,-64.5312 -15.92,-99.7305 -33.94,-119.4219 -18.44,-20.5195 -45.25,-30.16794 -77.94,-30.16794 -12.99,0 -26.4,0.83984 -35.61,2.94922 l 0,276.96062" id="path3433" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 3343.57,113.961 -14.67,71.641 c -4.19,20.117 -7.96,43.589 -11.31,64.527 l -1.26,0 c -3.35,-21.359 -7.54,-45.66 -11.74,-64.527 l -14.65,-71.641 53.63,0 z m -58.24,-25.9727 -18.44,-84.64846 -31.43,0 64.54,282.42216 35.61,0 62.84,-282.42216 -31.83,0 -18.44,84.64846 -62.85,0" id="path3435" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 3441.62,256.84 -51.55,0 0,28.922 135.35,0 0,-28.922 -51.54,0 0,-253.50016 -32.26,0 0,253.50016" id="path3437" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 3630.16,113.961 -14.67,71.641 c -4.19,20.117 -7.96,43.589 -11.31,64.527 l -1.26,0 c -3.34,-21.359 -7.53,-45.66 -11.73,-64.527 l -14.66,-71.641 53.63,0 z m -58.24,-25.9727 -18.44,-84.64846 -31.42,0 64.52,282.42216 35.62,0 62.84,-282.42216 -31.83,0 -18.44,84.64846 -62.85,0" id="path3439" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 3818.29,151.25 13.82,0 c 30.59,0 51.13,22.629 51.13,56.559 0,32.703 -13.41,52.8 -47.78,53.222 -6.7,0 -12.98,-0.422 -17.17,-1.679 l 0,-108.102 z m -31.85,130.32 c 13.41,3.77 30.18,5.442 46.09,5.442 28.08,0 49.03,-5.864 63.7,-20.121 13.82,-14.243 19.68,-33.09 19.68,-55.301 0,-36.039 -16.75,-59.5 -45.25,-72.899 l 0,-0.839 c 20.96,-6.293 31.84,-26.411 37.71,-63.2817 6.7,-38.5391 12.15,-62.4219 16.34,-71.23046 l -32.67,0 c -4.19,8.37896 -9.64,35.19136 -15.09,69.55076 -6.29,38.9804 -18.44,53.2184 -46.1,53.2184 l -12.56,0 0,-122.76916 -31.85,0 0,278.23016" id="path3441" style="fill:#00adef;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 4060.46,137.422 -70.81,0 0,-106.0001 80.45,0 0,-28.08206 -112.71,0 0,282.42216 107.68,0 0,-28.09 -75.42,0 0,-93 70.81,0 0,-27.25" id="path3443" style="fill:#00adef;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 4137.97,145.801 c 3.77,-0.41 7.54,-0.84 12.99,-0.84 31.43,0 52.79,20.551 52.79,60.758 0,28.91 -11.72,54.89 -47.76,54.89 -7.54,0 -13.83,-0.839 -18.02,-2.097 l 0,-112.711 z m -31.84,135.769 c 12.99,3.352 28.07,5.442 46.51,5.442 25.98,0 48.19,-6.282 62.85,-20.532 13.41,-13.421 20.53,-33.941 20.53,-58.671 0,-25.981 -6.28,-43.571 -17.18,-57.809 -15.09,-20.961 -41.48,-31.43 -66.62,-31.43 -5.45,0 -9.64,0 -14.25,0.41 l 0,-115.64016 -31.84,0 0,278.23016" id="path3445" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 4294.68,144.551 c 0,-58.2424 11.31,-116.0822 47.35,-116.0822 36.03,0 45.67,61.6132 45.67,116.9222 0,52.789 -9.64,115.218 -46.09,115.218 -35.62,0 -46.93,-58.66 -46.93,-116.058 z m 126.54,2.09 C 4421.22,40.6406 4385.18,0 4339.51,0 c -46.93,0 -78.35,49.8594 -78.35,144.961 0,93.449 33.93,144.141 82.96,144.141 48.19,0 77.1,-52.364 77.1,-142.461" id="path3447" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 4453.48,40.6406 c 9.22,-6.289 26.4,-11.332 40.23,-11.332 29.74,0 47.34,19.2812 47.34,47.7812 0,25.9692 -15.08,41.8902 -37.29,58.6482 -22.62,15.512 -53.22,41.91 -53.22,78.364 0,42.738 29.76,74.16 74.59,74.16 17.6,0 32.68,-5.442 39.39,-10.473 l -7.54,-27.66 c -7.13,5.031 -18.86,9.641 -33.53,9.641 -28.07,0 -41.06,-20.938 -41.06,-40.219 0,-28.071 14.67,-38.973 41.48,-58.242 33.94,-23.887 49.03,-49.868 49.03,-81.2895 0,-48.5976 -33.94,-79.179656 -79.19,-79.179656 -19.28,0 -39.39,6.269536 -47.36,12.148456 l 7.13,27.6523" id="path3449" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 4611.02,3.33984 32.2695,0 0,282.422 -32.2695,0 0,-282.422 z" id="path3451" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 4727.5,256.84 -51.53,0 0,28.922 135.33,0 0,-28.922 -51.53,0 0,-253.50016 -32.27,0 0,253.50016" id="path3453" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 4851.11,144.551 c 0,-58.2424 11.31,-116.0822 47.34,-116.0822 36.04,0 45.68,61.6132 45.68,116.9222 0,52.789 -9.64,115.218 -46.1,115.218 -35.61,0 -46.92,-58.66 -46.92,-116.058 z m 126.53,2.09 C 4977.64,40.6406 4941.61,0 4895.93,0 c -46.92,0 -78.35,49.8594 -78.35,144.961 0,93.449 33.94,144.141 82.96,144.141 48.2,0 77.1,-52.364 77.1,-142.461" id="path3455" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 5048.45,151.25 13.83,0 c 30.59,0 51.12,22.629 51.12,56.559 0,32.703 -13.4,52.8 -47.77,53.222 -6.7,0 -12.99,-0.422 -17.18,-1.679 l 0,-108.102 z m -31.84,130.32 c 13.4,3.77 30.17,5.442 46.09,5.442 28.08,0 49.02,-5.864 63.69,-20.121 13.83,-14.243 19.69,-33.09 19.69,-55.301 0,-36.039 -16.76,-59.5 -45.25,-72.899 l 0,-0.839 c 20.95,-6.293 31.84,-26.411 37.71,-63.2817 6.71,-38.5391 12.15,-62.4219 16.34,-71.23046 l -32.68,0 c -4.19,8.37896 -9.64,35.19136 -15.09,69.55076 -6.28,38.9804 -18.43,53.2184 -46.09,53.2184 l -12.57,0 0,-122.76916 -31.84,0 0,278.23016" id="path3457" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 5187.55,3.33984 32.2695,0 0,282.422 -32.2695,0 0,-282.422 z" id="path3459" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 5374.01,137.422 -70.81,0 0,-106.0001 80.45,0 0,-28.08206 -112.72,0 0,282.42216 107.69,0 0,-28.09 -75.42,0 0,-93 70.81,0 0,-27.25" id="path3461" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
<path d="m 5412.97,40.6406 c 9.22,-6.289 26.4,-11.332 40.23,-11.332 29.74,0 47.34,19.2812 47.34,47.7812 0,25.9692 -15.08,41.8902 -37.28,58.6482 -22.63,15.512 -53.23,41.91 -53.23,78.364 0,42.738 29.76,74.16 74.59,74.16 17.6,0 32.68,-5.442 39.39,-10.473 l -7.54,-27.66 c -7.13,5.031 -18.86,9.641 -33.53,9.641 -28.07,0 -41.06,-20.938 -41.06,-40.219 0,-28.071 14.67,-38.973 41.48,-58.242 33.94,-23.887 49.03,-49.868 49.03,-81.2895 0,-48.5976 -33.94,-79.179656 -79.19,-79.179656 -19.28,0 -39.39,6.269536 -47.36,12.148456 l 7.13,27.6523" id="path3463" style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
</g>
</g>
</g>
</g>
</svg>
<!-- info -->
<svg id="info_active" x="15" y="110">
<title>The research data repository provides additional information on its service.</title>
<g id="surface1">
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(73.333333%,78.039216%,46.666667%);fill-opacity:1;" d="M 29.484375 28.503906 C 29.484375 29.109375 28.992188 29.605469 28.382812 29.605469 L 1.261719 29.605469 C 0.652344 29.605469 0.160156 29.109375 0.160156 28.503906 L 0.160156 1.382812 C 0.160156 0.773438 0.652344 0.28125 1.261719 0.28125 L 28.382812 0.28125 C 28.992188 0.28125 29.484375 0.773438 29.484375 1.382812 Z M 29.484375 28.503906 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 14.8125 10.152344 C 14.5625 10.152344 14.347656 10.066406 14.167969 9.894531 C 13.992188 9.726562 13.902344 9.507812 13.902344 9.242188 C 13.902344 8.980469 13.992188 8.761719 14.167969 8.585938 C 14.347656 8.414062 14.5625 8.324219 14.8125 8.324219 C 15.070312 8.324219 15.289062 8.414062 15.46875 8.585938 C 15.652344 8.761719 15.738281 8.980469 15.738281 9.242188 C 15.738281 9.496094 15.648438 9.710938 15.46875 9.886719 C 15.289062 10.066406 15.070312 10.152344 14.8125 10.152344 M 15.5 21.179688 L 14.089844 21.179688 L 14.089844 12.386719 L 15.5 12.386719 Z M 15.5 21.179688 "/>
</g>
</svg>
<!-- open access -->
<svg id="open_access_active" x="60" y="110">
<title>The research data repository provides open access to its data.</title>
<g id="surface1">
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(96.470588%,57.254902%,11.764706%);fill-opacity:1;" d="M 29.660156 28.5625 C 29.660156 29.167969 29.167969 29.660156 28.5625 29.660156 L 1.4375 29.660156 C 0.832031 29.660156 0.339844 29.167969 0.339844 28.5625 L 0.339844 1.441406 C 0.339844 0.832031 0.832031 0.339844 1.4375 0.339844 L 28.5625 0.339844 C 29.167969 0.339844 29.660156 0.832031 29.660156 1.441406 Z M 29.660156 28.5625 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 9.636719 10.324219 L 9.636719 11.054688 L 11.789062 11.054688 L 11.789062 10.324219 C 11.789062 8.542969 13.234375 7.097656 15.011719 7.097656 C 16.789062 7.097656 18.234375 8.542969 18.234375 10.324219 L 18.234375 15.632812 L 20.386719 15.632812 L 20.386719 10.324219 C 20.386719 7.355469 17.976562 4.945312 15.011719 4.945312 C 12.046875 4.945312 9.636719 7.355469 9.636719 10.324219 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 16.796875 18.734375 C 16.796875 19.714844 16.003906 20.511719 15.019531 20.511719 C 14.039062 20.511719 13.242188 19.714844 13.242188 18.734375 C 13.242188 17.753906 14.039062 16.957031 15.019531 16.957031 C 16.003906 16.957031 16.796875 17.75 16.796875 18.734375 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 10.8125 18.714844 C 10.8125 16.40625 12.691406 14.527344 15 14.527344 C 17.308594 14.527344 19.1875 16.40625 19.1875 18.714844 C 19.1875 21.023438 17.308594 22.902344 15 22.902344 C 12.691406 22.902344 10.8125 21.023438 10.8125 18.714844 M 8.660156 18.714844 C 8.660156 22.210938 11.503906 25.054688 15 25.054688 C 18.496094 25.054688 21.339844 22.210938 21.339844 18.714844 C 21.339844 15.21875 18.496094 12.375 15 12.375 C 11.503906 12.375 8.660156 15.21875 8.660156 18.714844 "/>
</g>
</svg>
<svg id="licenses_active" x="105" y="110">
<title>The terms of use and licenses of the data are provided by the research data repository.</title>
<g id="surface1">
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(25.098039%,25.098039%,25.490196%);fill-opacity:1;" d="M 29.664062 28.558594 C 29.664062 29.167969 29.167969 29.660156 28.5625 29.660156 L 1.441406 29.660156 C 0.832031 29.660156 0.339844 29.167969 0.339844 28.558594 L 0.339844 1.4375 C 0.339844 0.832031 0.832031 0.339844 1.441406 0.339844 L 28.5625 0.339844 C 29.167969 0.339844 29.664062 0.832031 29.664062 1.4375 Z M 29.664062 28.558594 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 18.300781 20.394531 C 17.773438 20.667969 16.664062 20.941406 15.261719 20.941406 C 12.019531 20.941406 9.59375 18.890625 9.59375 15.101562 C 9.59375 11.484375 12.035156 9.058594 15.605469 9.058594 C 17.019531 9.058594 17.945312 9.367188 18.335938 9.570312 L 17.960938 10.785156 C 17.414062 10.511719 16.609375 10.304688 15.65625 10.304688 C 12.957031 10.304688 11.164062 12.03125 11.164062 15.050781 C 11.164062 17.886719 12.789062 19.679688 15.570312 19.679688 C 16.492188 19.679688 17.414062 19.488281 18.011719 19.199219 Z M 18.300781 20.394531 "/>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:4;" d="M 49.307552 29 C 49.307552 40.214844 40.214844 49.307552 29 49.307552 C 17.785156 49.307552 8.692448 40.214844 8.692448 29 C 8.692448 17.785156 17.785156 8.692448 29 8.692448 C 40.214844 8.692448 49.307552 17.785156 49.307552 29 Z M 49.307552 29 " transform="matrix(0.517241,0,0,0.517241,0,0)"/>
</g>
</svg>
<!-- persistant id -->
<svg id="persistant_active" x="150" y="110">
<title>The research data repository uses a persistent identifier system to make its provided data persistent, unique and citable.</title>
<g id="surface1">
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(4.313725%,61.568627%,85.098039%);fill-opacity:1;" d="M 29.664062 28.5625 C 29.664062 29.167969 29.167969 29.660156 28.5625 29.660156 L 1.4375 29.660156 C 0.832031 29.660156 0.335938 29.167969 0.335938 28.5625 L 0.335938 1.4375 C 0.335938 0.832031 0.832031 0.339844 1.4375 0.339844 L 28.5625 0.339844 C 29.167969 0.339844 29.664062 0.832031 29.664062 1.4375 Z M 29.664062 28.5625 " />
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 11.089844 19.761719 L 11.058594 19.761719 L 11.058594 24.332031 L 9.847656 24.332031 L 9.847656 13.296875 L 11.058594 13.296875 L 11.058594 14.625 L 11.089844 14.625 C 11.683594 13.621094 12.554688 13.121094 13.703125 13.121094 C 14.675781 13.121094 15.4375 13.460938 15.980469 14.136719 C 16.527344 14.8125 16.800781 15.71875 16.800781 16.855469 C 16.800781 18.117188 16.496094 19.132812 15.878906 19.894531 C 15.265625 20.652344 14.421875 21.03125 13.355469 21.03125 C 12.375 21.03125 11.621094 20.609375 11.089844 19.761719 M 11.058594 16.714844 L 11.058594 17.769531 C 11.058594 18.394531 11.261719 18.925781 11.667969 19.359375 C 12.074219 19.796875 12.589844 20.015625 13.214844 20.015625 C 13.945312 20.015625 14.523438 19.734375 14.9375 19.171875 C 15.355469 18.613281 15.5625 17.832031 15.5625 16.832031 C 15.5625 15.992188 15.367188 15.332031 14.976562 14.855469 C 14.589844 14.378906 14.0625 14.140625 13.398438 14.140625 C 12.695312 14.140625 12.128906 14.382812 11.699219 14.875 C 11.273438 15.363281 11.058594 15.976562 11.058594 16.714844 " />
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 19.355469 11.378906 C 19.136719 11.378906 18.953125 11.304688 18.800781 11.15625 C 18.648438 11.007812 18.574219 10.824219 18.574219 10.597656 C 18.574219 10.371094 18.648438 10.183594 18.800781 10.03125 C 18.953125 9.882812 19.136719 9.804688 19.355469 9.804688 C 19.578125 9.804688 19.765625 9.882812 19.921875 10.03125 C 20.074219 10.183594 20.152344 10.371094 20.152344 10.597656 C 20.152344 10.8125 20.074219 10.996094 19.921875 11.148438 C 19.765625 11.304688 19.578125 11.378906 19.355469 11.378906 M 19.945312 20.855469 L 18.734375 20.855469 L 18.734375 13.296875 L 19.945312 13.296875 Z M 19.945312 20.855469 " />
</g>
</svg>
<!-- certificates and standards -->
<svg id="certificate_inactive" x="195" y="110">
<g id="surface1">
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(94.509804%,94.901961%,94.901961%);fill-opacity:1;" d="M 29.664062 28.5625 C 29.664062 29.167969 29.167969 29.664062 28.5625 29.664062 L 1.4375 29.664062 C 0.832031 29.664062 0.335938 29.167969 0.335938 28.5625 L 0.335938 1.4375 C 0.335938 0.832031 0.832031 0.335938 1.4375 0.335938 L 28.5625 0.335938 C 29.167969 0.335938 29.664062 0.832031 29.664062 1.4375 Z M 29.664062 28.5625 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(80%,79.607843%,79.607843%);fill-opacity:1;" d="M 28.5625 0.855469 C 28.882812 0.855469 29.144531 1.117188 29.144531 1.4375 L 29.144531 28.5625 C 29.144531 28.882812 28.882812 29.144531 28.5625 29.144531 L 1.4375 29.144531 C 1.117188 29.144531 0.855469 28.882812 0.855469 28.5625 L 0.855469 1.4375 C 0.855469 1.117188 1.117188 0.855469 1.4375 0.855469 L 28.5625 0.855469 M 28.5625 0.335938 L 1.4375 0.335938 C 0.832031 0.335938 0.335938 0.832031 0.335938 1.4375 L 0.335938 28.5625 C 0.335938 29.167969 0.832031 29.664062 1.4375 29.664062 L 28.5625 29.664062 C 29.167969 29.664062 29.664062 29.167969 29.664062 28.5625 L 29.664062 1.4375 C 29.664062 0.832031 29.167969 0.335938 28.5625 0.335938 Z M 28.5625 0.335938 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(80%,79.607843%,79.607843%);fill-opacity:1;" d="M 20.957031 14.855469 C 20.957031 18.257812 18.195312 21.015625 14.792969 21.015625 C 11.390625 21.015625 8.632812 18.257812 8.632812 14.855469 C 8.632812 11.453125 11.390625 8.691406 14.792969 8.691406 C 18.195312 8.691406 20.957031 11.453125 20.957031 14.855469 "/>
<path style="fill:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(80%,79.607843%,79.607843%);stroke-opacity:1;stroke-miterlimit:4;" d="M 45.304948 29.203906 C 45.304948 30.842708 44.753646 32.058594 44.300521 33.546354 C 43.8625 34.966146 42.19349 36.038542 41.408073 37.261979 C 40.690625 38.38724 40.947396 39.270833 39.980729 40.177083 C 38.961198 41.14375 37.752865 42.382292 36.506771 43.054427 C 35.759115 43.46224 33.795573 43.160156 32.972396 43.447135 C 31.310937 44.021094 30.706771 44.98776 28.841406 44.98776 C 27.519792 44.98776 26.60599 45.682552 25.375 45.380469 C 24.302604 45.123698 22.890365 43.892708 21.916146 43.432031 C 20.730469 42.865625 19.809115 41.596875 18.804687 40.773698 C 17.898437 40.033594 16.886458 39.754167 16.161458 38.840365 C 15.104167 37.503646 15.111719 35.804427 14.515104 34.180729 C 13.888281 32.451302 12.6875 30.77474 12.6875 28.833854 C 12.6875 27.361198 12.883854 25.941406 13.253906 24.589583 C 13.654167 23.109375 12.959375 21.75 13.744792 20.48125 C 14.552865 19.136979 17.407552 18.698958 18.555469 17.656771 C 19.771354 16.554167 21.372396 13.805208 22.882812 13.110417 C 24.929427 12.173958 26.439844 12.679948 28.841406 12.679948 C 31.069271 12.679948 33.417969 12.528906 35.351302 13.352083 C 36.75599 13.941146 37.835937 15.330729 39.00651 16.282292 C 40.101562 17.165885 40.426302 19.499479 41.257031 20.639844 C 42.110417 21.810417 43.46224 21.802865 43.983333 23.177344 C 44.640365 24.936979 45.304948 27.217708 45.304948 29.203906 Z M 45.304948 29.203906 " transform="matrix(0.517241,0,0,0.517241,0,0)"/>
<path style="fill:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(80.392157%,80%,79.607843%);stroke-opacity:1;stroke-miterlimit:4;" d="M 43.394271 28.720573 C 43.394271 36.891927 36.771094 43.515104 28.59974 43.515104 C 20.428385 43.515104 13.805208 36.891927 13.805208 28.720573 C 13.805208 20.549219 20.428385 13.926042 28.59974 13.926042 C 36.771094 13.926042 43.394271 20.549219 43.394271 28.720573 Z M 43.394271 28.720573 " transform="matrix(0.517241,0,0,0.517241,0,0)"/>
</g>
</svg>
<!-- policy -->
<svg id="policy_active" x="240" y="110">
<title>The research data repository provides a policy.</title>
<g id="surface1">
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(25.098039%,25.098039%,25.490196%);fill-opacity:1;" d="M 29.664062 28.5625 C 29.664062 29.167969 29.167969 29.664062 28.5625 29.664062 L 1.4375 29.664062 C 0.828125 29.664062 0.335938 29.167969 0.335938 28.5625 L 0.335938 1.4375 C 0.335938 0.832031 0.828125 0.335938 1.4375 0.335938 L 28.5625 0.335938 C 29.167969 0.335938 29.664062 0.832031 29.664062 1.4375 Z M 29.664062 28.5625 "/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 12.183594 6.019531 C 12.886719 5.320312 13.808594 4.96875 14.957031 4.96875 C 16.648438 4.96875 17.8125 5.53125 18.453125 6.648438 C 18.792969 7.234375 18.972656 7.996094 18.992188 8.933594 L 17.144531 8.933594 C 17.097656 8.261719 16.980469 7.765625 16.796875 7.445312 C 16.464844 6.867188 15.882812 6.574219 15.054688 6.574219 C 14.390625 6.574219 13.886719 6.734375 13.535156 7.046875 C 13.1875 7.363281 13.011719 7.78125 13.011719 8.304688 C 13.011719 8.609375 13.078125 8.882812 13.210938 9.125 C 13.339844 9.371094 13.535156 9.582031 13.792969 9.765625 C 14.316406 10.125 15.242188 10.675781 16.574219 11.421875 C 18.941406 12.746094 20.125 14.148438 20.125 15.625 C 20.125 16.460938 19.871094 17.195312 19.363281 17.820312 C 19.074219 18.179688 18.585938 18.605469 17.894531 19.097656 C 18.269531 19.441406 18.554688 19.820312 18.761719 20.226562 C 18.964844 20.636719 19.066406 21.078125 19.066406 21.546875 C 19.066406 22.5 18.699219 23.320312 17.957031 24.015625 C 17.21875 24.710938 16.222656 25.054688 14.96875 25.054688 C 13.3125 25.054688 12.152344 24.519531 11.492188 23.449219 C 11.125 22.871094 10.902344 22.054688 10.824219 21 L 12.707031 21 C 12.761719 21.691406 12.886719 22.195312 13.078125 22.519531 C 13.414062 23.105469 14.003906 23.394531 14.839844 23.394531 C 15.390625 23.394531 15.832031 23.324219 16.164062 23.175781 C 16.78125 22.898438 17.089844 22.382812 17.089844 21.621094 C 17.089844 21.296875 16.996094 20.996094 16.808594 20.714844 C 16.695312 20.558594 16.535156 20.398438 16.332031 20.226562 C 16.21875 20.136719 15.851562 19.878906 15.234375 19.457031 C 14.867188 19.210938 14.515625 18.976562 14.1875 18.75 L 12.304688 17.492188 C 11.558594 16.996094 11.027344 16.5625 10.710938 16.195312 C 10.152344 15.570312 9.875 14.863281 9.875 14.082031 C 9.875 13.40625 10.082031 12.796875 10.496094 12.253906 C 10.914062 11.707031 11.460938 11.226562 12.136719 10.8125 C 11.828125 10.53125 11.585938 10.226562 11.417969 9.902344 C 11.226562 9.492188 11.132812 9.0625 11.132812 8.601562 C 11.132812 7.582031 11.484375 6.722656 12.183594 6.019531 M 16.824219 18.222656 C 17.234375 17.980469 17.539062 17.742188 17.738281 17.503906 C 18.097656 17.089844 18.273438 16.574219 18.273438 15.960938 C 18.273438 15.414062 18.085938 14.945312 17.710938 14.558594 C 17.480469 14.320312 17.003906 13.980469 16.292969 13.546875 L 13.214844 11.664062 C 12.792969 11.890625 12.488281 12.109375 12.289062 12.320312 C 11.910156 12.714844 11.722656 13.191406 11.722656 13.757812 C 11.722656 14.058594 11.769531 14.324219 11.863281 14.558594 C 12.039062 14.988281 12.367188 15.355469 12.847656 15.667969 Z M 16.824219 18.222656 "/>
</g>
</svg>
<svg id="doi" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<a xlink:href="http://doi.org/">
<text x="15" y="170" fill="#000000" font-family="Helvetica" font-size="14px">http://doi.org/</text>
</a>
</svg>
<svg id="reponame" x="15" y="185">
<switch>
<foreignObject width="290" height="60" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div style="height: 100%; width: 100%;" xmlns="http://www.w3.org/1999/xhtml">
<div style="display:inline-block;width:280px; vertical-align: middle; color: #000000; font-weight: bold; line-height: 1.25; font-size: 16px; font-family: sans-serif;">
TU Graz Repository
</div>
<div style="display:inline-block; height:100%;width:1px;vertical-align: middle;"></div>
</div>
</foreignObject>
<text x="0" y="45" fill="#000000" font-family="Helvetica" font-size="18px" style="font-weight: bold;">TU Graz Repository</text>
</switch>
</svg>
</svg>

After

Width:  |  Height:  |  Size: 37 KiB

View File

@@ -25,12 +25,10 @@
<div class="ui divider"></div> <div class="ui divider"></div>
<!--Log in with SSO--> <!--Log in with SSO-->
{%- if config.INVENIO_CONFIG_TUGRAZ_SHIBBOLETH %} {%- if config.INVENIO_CONFIG_TUGRAZ_SHIBBOLETH %}
<div class="login-page-button ui fluid large button"> <a href="{{ url_for('sso_saml.sso', idp='idp') }}" class="login-page-button ui fluid large button">
<a href="{{ url_for('sso_saml.sso', idp='idp') }}" class="inverted tiny image label">
{% trans type='TUGRAZ' %} Log in with {{ type }}{% endtrans %} {% trans type='TUGRAZ' %} Log in with {{ type }}{% endtrans %}
<img src="{{ url_for('static', filename=config.INVENIO_THEME_TUGRAZ_ICON)}}" height="20px" /> <img src="{{ url_for('static', filename=config.INVENIO_THEME_TUGRAZ_ICON)}}" height="20px" />
</a> </a>
</div>
<div class="spacer-long"></div> <div class="spacer-long"></div>
<div class="ui inverted horizontal divider"><span class="text-color">{{_ ("Or")}}</span></div> <div class="ui inverted horizontal divider"><span class="text-color">{{_ ("Or")}}</span></div>
{%- endif %} {%- endif %}

View File

@@ -1,7 +1,5 @@
{# {#
Copyright (C) 2020 TUGRAZ Copyright (C) 2020 Graz University of Technology.
Copyright (C) 2020 mojib wali
Copyright (C) 2020 Nikita Lvov
invenio-theme-tugraz is free software; you can redistribute it and/or invenio-theme-tugraz is free software; you can redistribute it and/or
modify it under the terms of the MIT License; see LICENSE file for more modify it under the terms of the MIT License; see LICENSE file for more
@@ -46,8 +44,7 @@
<!--Sigup with SSO--> <!--Sigup with SSO-->
{%- if config.INVENIO_CONFIG_TUGRAZ_SHIBBOLETH %} {%- if config.INVENIO_CONFIG_TUGRAZ_SHIBBOLETH %}
<div class="ui divider"></div> <div class="ui divider"></div>
<div class="login-page-button ui fluid large button"> <a href="{{ url_for('sso_saml.sso', idp='idp') }}" class="login-page-button ui fluid large button">
<a href="{{ url_for('sso_saml.sso', idp='idp') }}" class="inverted tiny image label">
<span style="font-size: 18px;">{{ _('Sign up with TUGRAZ ') }}</span> <span style="font-size: 18px;">{{ _('Sign up with TUGRAZ ') }}</span>
<img src="{{ url_for('static', filename=config.INVENIO_THEME_TUGRAZ_ICON)}}" height="20px" /> <img src="{{ url_for('static', filename=config.INVENIO_THEME_TUGRAZ_ICON)}}" height="20px" />
</a> </a>

View File

@@ -3,10 +3,16 @@
Copyright (C) 2020 Northwestern University. Copyright (C) 2020 Northwestern University.
Copyright (C) 2021 Graz University of Technology. Copyright (C) 2021 Graz University of Technology.
Invenio-them-tugraz is free software; you can redistribute it and/or modify it Invenio App RDM is free software; you can redistribute it and/or modify it
under the terms of the MIT License; see LICENSE file for more details. under the terms of the MIT License; see LICENSE file for more details.
#} #}
{%- if not record.is_published and record.versions.index and record.versions.index > 1%}
{%- set title = _("New version") %}
{%- elif not record.is_published %}
{%- set title = _("New upload") %}
{% else %}
{%- set title = _("Edit upload") %}
{%- endif %}
{%- extends config.BASE_TEMPLATE %} {%- extends config.BASE_TEMPLATE %}
{%- block page_body %} {%- block page_body %}
@@ -23,7 +29,7 @@
<input id="deposits-record-permissions" type="hidden" name="deposits-record-permissions" value='{{permissions | tojson }}'></input> <input id="deposits-record-permissions" type="hidden" name="deposits-record-permissions" value='{{permissions | tojson }}'></input>
{%- endif %} {%- endif %}
<div id="deposit-form"></div> <div id="deposit-form"></div>
{%- endblock page_body %} {%- endblock page_body %}
{%- block javascript %} {%- block javascript %}
{{ super() }} {{ super() }}

View File

@@ -1,41 +0,0 @@
{#
Copyright (C) 2020 CERN.
Copyright (C) 2020 Northwestern University.
Copyright (C) 2020 Graz University of Technology
invenio-theme-tugraz is free software; you can redistribute it and/or modify
it under the terms of the MIT License; see LICENSE file for more details.
origin: invenio-rdm-records/doi.html
#}
{%- set id_doi = record.identifiers | doi_identifier %}
<div>
<div class="get-badge"
data-toggle="tooltip"
data-placement="bottom"
style="cursor: pointer;"
title="Get the DOI badge!">
<img id="record-doi-badge"
data-target="[data-modal='{{ id_doi }}']"
src="{{ url_for('invenio_formatter_badges.badge', title='DOI', value=id_doi, ext='svg') }}"
alt="{{ id_doi }}">
</div>
<div id="doi-modal" class="ui modal fade badge-modal" data-modal="{{ id_doi }}">
<h2 class="header">
{{_ ("RDM DOI Badge")}}
</h2>
<div class="content">
<h4><small>{{_ ("DOI")}}</small></h4>
<h4><pre>{{ id_doi }}</pre></h4>
{% from "semantic-ui/invenio_formatter/macros/badges.html" import badges_formats_list %}
{{ badges_formats_list(url_for('invenio_formatter_badges.badge', title='DOI', value=id_doi, ext='svg',
_external=True, _scheme='https'), id_doi | pid_url(scheme='doi')) }}
</div>
</div>
</div>

View File

@@ -1,9 +1,9 @@
{# {#
Copyright (C) 2020-2021 Graz University of Technology. Copyright (C) 2020-2021 Graz University of Technology.
invenio-theme-tugraz is free software; you can redistribute it and/or invenio-theme-tugraz is free software; you can redistribute it and/or
modify it under the terms of the MIT License; see LICENSE file for more modify it under the terms of the MIT License; see LICENSE file for more
details. details.
#} #}
{%- block css %} {%- block css %}
@@ -12,7 +12,7 @@
{%- endblock %} {%- endblock %}
{%- block javascript %} {%- block javascript %}
{{ webpack['invenio-theme-tugraz-js.js'] }} {{ webpack['invenio-theme-tugraz-js.js'] }}
{%- endblock javascript %} {%- endblock javascript %}
<div class="spacer"></div> <div class="spacer"></div>
@@ -29,24 +29,35 @@
<h2>{{_ ("Repository")}}</h2> <h2>{{_ ("Repository")}}</h2>
<p class="bodytext"> <p class="bodytext">
<a href="https://tu-graz-library.github.io/docs-repository" title="Repository documentation" target="_blank"> <a href="https://tu-graz-library.github.io/docs-repository" title="Repository documentation"
target="_blank">
{{_ ("Documentation")}} <i class="external alternate icon"></i> {{_ ("Documentation")}} <i class="external alternate icon"></i>
</a> </a>
<br> <br>
<a <a href="{{ url_for('invenio_config_tugraz.guide') }}"
href="https://www.tugraz.at/fileadmin/user_upload/tugrazExternal/0c4b9c02-50a6-4a31-b5fd-24a0f93b69c5/TUGraz_Repository_Guide.pdf"
title="Quick guide" target="_blank"> title="Quick guide" target="_blank">
{{_ ("Handbook")}} <i class="external alternate icon"></i> {{_ ("Reference Guide")}} <i class="download icon"></i>
</a>
<br>
<a href="{{ url_for('invenio_app_rdm.help_search') }}"
title="Search guide">
{{_ ("Search Guide")}}<i class="angle right icon"></i>
</a>
<br>
<a href="{{ url_for('invenio_config_tugraz.gdpr') }}"
title="General Data Protection Rights" target="_blank">
{{_ ("Data Protection")}} <i class="download icon"></i>
</a>
<br>
<a href="{{ url_for('invenio_config_tugraz.terms') }}"
title="Terms and Conditions" target="_blank">
{{_ ("Terms and Conditions")}} <i class="download icon"></i>
</a> </a>
<br> <br>
<!-- <a href="{{ url_for('invenio_theme_tugraz.comingsoon') }}"> <!-- <a href="{{ url_for('invenio_theme_tugraz.comingsoon') }}">
{{_ ("Impressum")}}<i class="angle right icon"></i> {{_ ("Impressum")}}<i class="angle right icon"></i>
</a> </a>
<br> <br>
<a href="{{ url_for('invenio_theme_tugraz.comingsoon') }}">
{{_ ("Data protection")}}<i class="angle right icon"></i>
</a>
<br>
<a href="{{ url_for('invenio_theme_tugraz.comingsoon') }}"> <a href="{{ url_for('invenio_theme_tugraz.comingsoon') }}">
{{_ ("Feedback")}}<i class="angle right icon"></i> {{_ ("Feedback")}}<i class="angle right icon"></i>
</a> --> </a> -->
@@ -93,14 +104,65 @@
<div class="column"> <div class="column">
<h2>{{_ ("Accessibility")}}</h2> <h2>{{_ ("Accessibility")}}</h2>
<p class="bodytext">{{_ ("Tipp:")}}<br> {{_ ("Use Ctrl + and Crtl -")}}<br> {{_ ("to change the font size.")}}</p> <p class="bodytext">{{_ ("Tipp:")}}<br> {{_ ("Use Ctrl + and Crtl -")}}<br> {{_ ("to change the font size.")}}
</p>
</div> </div>
</div>
<div class="ui divider"></div>
<div class="doubling four column row">
<div class="column">
<div class="logos">
{% trans invenio_rdm="http://inveniosoftware.org/products/rdm" %}<strong>Powered by</strong>
<a href="{{invenio_rdm}}" target="_blank" title="invenioRDM">{% endtrans %}
<br>
<img src="{{ url_for('static', filename='images/inveniordm-tail.svg')}}" alt="invenioRDM" height="90px">
</a>
</div>
</div>
<div class="column">
<div class="logos">
{% trans fair_data="https://forschungsdaten.at/en/fair-data-austria/" %}<strong>Enabled by</strong>
<a href="{{fair_data}}" target="_blank" title="Fair Data Austria">{% endtrans %}
<br>
<img src="{{ url_for('static', filename='images/Fair_Data_Austria_orangerot.png')}}" alt="Fair Data Austria"
style="
width: 230px;
margin-top: 15px;
height: auto;">
</a>
</div> </div>
</div> </div>
<div class="column">
<div class="logos">
{% trans oea="https://www.openeducation.at" %}
<a href="{{oea}}" target="_blank" title="Open Education Austria">{% endtrans %}
<br>
<img src="{{ url_for('static', filename='images/oea.svg')}}" alt="Open Education Austria"
style="
margin-top: -5px;
margin-left: 10px;
width: 200px;
height: auto;">
</a>
</div>
</div>
</div> </div>
<div class="ui divider"></div>
<div class="sixteen wide column">
<div class="logos">
{% trans re3data="https://www.re3data.org/repository/r3d100013565" %}
<a href="{{re3data}}" target="_blank" title="Registry of Research Data Repositories">{% endtrans %}
<img src="{{ url_for('static', filename='images/re3data.svg')}}" alt="Registry of Research Data Repositories"
style="
width: 300px;
height: auto;">
</a>
</div>
</div>
</div>
</div>
</footer> </footer>

View File

@@ -40,17 +40,11 @@
</span> </span>
</a> </a>
</div> </div>
<!--TODO: uncomment this once translation is on place--> {%- for item in current_menu.submenu('main').children|sort(attribute='order') if item.visible recursive %}
<!-- {%- for item in current_menu.submenu('main').children|sort(attribute='order') if item.visible recursive %}
<div class="two wide column main-menu-entry"> <div class="two wide column main-menu-entry">
<a href="{{ item.url }}">{{ item.text|safe }}</a> <a href="{{ item.url }}" class="no-decoration">{{ item.text|safe }}</a>
</div>
{%- endfor %} -->
<!--TODO: remove this once above is uncommented-->
<div class="two wide column main-menu-entry">
<a href="{{url_for('invenio_app_rdm_records.deposit_search')}}" class="no-decoration">{{_ ("Uploads")}}</a>
</div> </div>
{%- endfor %}
</div> </div>
<div id="margin-divider" class="ui divider main-menu-underline-line"> <div id="margin-divider" class="ui divider main-menu-underline-line">

View File

@@ -49,7 +49,7 @@
{% endif %} {% endif %}
{%- for r in records %} {%- for r in records %}
{%- set creation_date = r._created|from_isodatetime -%} {%- set creation_date = r.created|from_isodatetime -%}
{%- set record_url = url_for('invenio_app_rdm_records.record_detail', pid_value=r.id) %} {%- set record_url = url_for('invenio_app_rdm_records.record_detail', pid_value=r.id) %}
<article> <article>
@@ -58,13 +58,18 @@
--> -->
<div class="badges"> <div class="badges">
<!--Publication date/Version badge--> <!--Publication date/Version badge-->
<span class="ui label record-version" title="{{_('Publication date')}}"> <span class="ui label blue" data-tooltip="{{_('Publication date')}}" data-inverted="">
{{ r.metadata.publication_date }} {{ '(' ~ r.metadata.version ~ ')' if r.metadata.version }} {{ r.metadata.publication_date }} {{ '(' ~ r.metadata.version ~ ')' if r.metadata.version }}
</span> </span>
<!--Resource type badge--> <!--Resource type badge-->
<span class="ui label teal" title="{{_('Resource type')}}"> <span class="ui label grey" data-tooltip="{{_('Resource type')}}" data-inverted>
{{r.metadata.resource_type | cast_to_dict | vocabulary_title('resource_type') }} {{ r.ui.resource_type.title_l10n }}
</span>
<span class="ui label access-status {{ r.ui.access_status.id }}" data-tooltip="{{ r.ui.access_status.description_l10n }}" data-inverted="">
{% if r.ui.access_status.icon %}<i class="icon {{ r.ui.access_status.icon }}"></i>{% endif %}
{{ r.ui.access_status.title_l10n }}
</span> </span>
<span class="label record-version"> <span class="label record-version">

View File

@@ -1,31 +1,59 @@
{# {#
Copyright (C) 2020-2021 CERN. Copyright (C) 2020-2021 CERN.
Copyright (C) 2020 Northwestern University. Copyright (C) 2020-2021 Northwestern University.
Copyright (C) 2021 TU Wien. Copyright (C) 2021 TU Wien.
Copyright (C) 2021 Graz University of Technology. Copyright (C) 2021 Graz University of Technology.
Invenio RDM Records is free software; you can redistribute it and/or modify Invenio RDM Records is free software; you can redistribute it and/or modify
it under the terms of the MIT License; see LICENSE file for more details. it under the terms of the MIT License; see LICENSE file for more details.
#} #}
{%- extends config.BASE_TEMPLATE %} {%- extends config.BASE_TEMPLATE %}
{%- from "invenio_app_rdm/records/macros/files.html" import file_list_box, preview_file_box %} {%- from "invenio_app_rdm/records/macros/files.html" import file_list_box, preview_file_box %}
{%- from "invenio_app_rdm/records/macros/detail.html" import show_detail %} {%- from "invenio_app_rdm/records/macros/detail.html" import show_detail %}
{%- set title = record.metadata.title -%} {%- set title = record.metadata.title -%}
{%- set metadata = record.metadata %} {%- set metadata = record.metadata %}
{%- block page_body %} {%- block page_body %}
<div class="banners"> <div class="banners">
{% if permissions is defined and permissions.can_edit %} {% if is_preview %}
<div class="ui info flashed top-attached manage message">
<div class="ui container">
<div class="ui relaxed grid">
<div class="column">
<div class="row">
<div class="header">
<i class="eye icon"></i> Preview
</div>
<p>
{% if record.is_published %}
You are previewing changes that have not yet been published.
{% endif %}
{% if not record.is_published and record.versions.index == 1 %}
You are previewing a new record that has not yet been published.
{% endif %}
{% if not record.is_published and record.versions.index > 1 %}
You are previewing a new record version that has not yet been published.
{% endif %}
</p>
</div>
</div>
</div>
</div>
</div>
{% endif %}
{% if permissions is defined and permissions.can_edit and not is_preview %}
<div class="ui warning flashed top-attached manage message"> <div class="ui warning flashed top-attached manage message">
<div class="ui container"> <div class="ui container">
<div id="recordManagement" data-record='{{ record | tojson }}' data-permissions='{{ permissions | tojson }}'></div> <div id="recordManagement" data-record='{{ record | tojson }}' data-permissions='{{ permissions | tojson }}'></div>
</div> </div>
</div> </div>
{% endif %} {% endif %}
{% if not record.versions.is_latest %} {% if (not record.versions.is_latest and not is_preview) or (is_preview and not record.versions.is_latest_draft) %}
<div class="ui warning flashed top-attached manage message"> <div class="ui warning flashed top-attached manage message">
<div class="ui container"> <div class="ui container">
<div class="ui relaxed grid"> <div class="ui relaxed grid">
@@ -42,13 +70,21 @@
</div> </div>
</div> </div>
{% endif %} {% endif %}
</div> </div>
<div class="ui container"> <div class="ui container">
<div class="ui relaxed grid"> <div class="ui relaxed grid">
<div class="two column row top-padded"> <div class="two column row top-padded">
<div class="eleven wide column"> <div class="eleven wide column">
{% if record.access.record == 'restricted' %}
<div class="ui {{ record.ui.access_status.message_class }} message">
<strong><i class="{{ record.ui.access_status.icon }} icon"></i>{{ record.ui.access_status.title_l10n }}</strong> {{ record.ui.access_status.description_l10n }}
{% if record.access.embargo.reason %}
<p>Reason: {{ record.access.embargo.reason }}</p>
{% endif %}
</div>
{% endif %}
{%- block record_body -%} {%- block record_body -%}
{%- block record_header -%} {%- block record_header -%}
<div class="ui grid middle aligned"> <div class="ui grid middle aligned">
@@ -58,10 +94,11 @@
<span class="label text-muted"> | Version {{ record.ui.version }}</span> <span class="label text-muted"> | Version {{ record.ui.version }}</span>
</div> </div>
<div class="right floated right aligned column"> <div class="right floated right aligned column">
<span class="ui label small grey">{{ record.ui.resource_type }}</span> <span class="ui label small grey">{{ record.ui.resource_type.title_l10n }}</span>
<!--TODO: Re-enable in next releases--> <span class="ui label small access-status {{ record.ui.access_status.id }}" data-tooltip="{{ record.ui.access_status.description_l10n }}" data-inverted="">
<!-- <span class="ui label small access-right {{ 'unlock' }}"> {% if record.ui.access_status.icon %}<i class="icon {{ record.ui.access_status.icon }}"></i>{% endif %}
<i class="icon {{ 'unlock' }}"></i>{{ _("Open Access") }}</span> --> {{ record.ui.access_status.title_l10n }}
</span>
</div> </div>
</div> </div>
</div> </div>
@@ -72,7 +109,7 @@
{%- endblock record_title -%} {%- endblock record_title -%}
{%- block record_content -%} {%- block record_content -%}
<p>{%- include "invenio_app_rdm/records/details/contributors.html" %}</p> <p>{%- include "invenio_app_rdm/records/details/contributors.html" %}</p>
<p>{%- include "invenio_app_rdm/records/details/doi.html" %}</p>
{%- include "invenio_app_rdm/records/details/subjects.html" %} {%- include "invenio_app_rdm/records/details/subjects.html" %}
<div class="top-padded"> <div class="top-padded">
{%- include "invenio_app_rdm/records/details/description.html" %} {%- include "invenio_app_rdm/records/details/description.html" %}
@@ -81,23 +118,41 @@
{%- include "invenio_app_rdm/records/details/licenses.html" %} {%- include "invenio_app_rdm/records/details/licenses.html" %}
</div> </div>
{%- endblock record_content -%} {%- endblock record_content -%}
{# files #} {# files #}
{%- block record_files -%} {%- block record_files -%}
{%- if files is not none -%} {%- if record.files.enabled -%}
{%- if files.enabled and record|can_list_files %} {%- if permissions.can_read_files -%}
{%- set default_preview = files.default_preview %} {# record has files AND user can see files #}
{%- set files = files|order_entries %} {%- set files = files|order_entries %}
{%- if files|has_previewable_files -%} {%- if files|has_previewable_files -%}
{%- set default_preview_file = files|select_preview_file(default_preview=default_preview) %} {%-set preview_file = files|select_preview_file(default_preview=record.files.default_preview) %}
{{ preview_file_box(default_preview_file, pid) }} {{ preview_file_box(preview_file, pid, is_preview, record) }}
{%- endif -%}
{{ file_list_box(files, pid) }}
{% endif %}
{%- else -%}
{# TODO: come up with a proper display #}
<div>Sorry, the files are restricted!</div>
{%- endif -%} {%- endif -%}
{{ file_list_box(files, pid, is_preview, record) }}
{% else %}
{# record has files BUT user cannot see files #}
<div class="panel-spacing">
<div class="ui accordion panel {{ record.ui.access_status.id }}" id="preview" href="#collapsablePreview">
<div class="active title panel-heading {{ record.ui.access_status.id }}">
{{ _("Files") }}
<i class="angle down icon"></i>
</div>
<div id="collapsablePreview" class="active content">
<div class="ui {{ record.ui.access_status.message_class }} message file-box-message">
<i class="ui {{ record.ui.access_status.icon }} icon"></i><b>{{ record.ui.access_status.title_l10n }}</b>
<p>{{ record.ui.access_status.description_l10n }}</p>
{% if record.access.embargo.reason %}
<p>{{_("Reason")}}: {{record.access.embargo.reason}}</p>
{% endif%}
</div>
</div>
</div>
</div>
{%- endif %}
{%- endif %}
{%- endblock record_files -%} {%- endblock record_files -%}
{%- block record_details -%} {%- block record_details -%}
{# More details #} {# More details #}
<div class="top-padded"> <div class="top-padded">
@@ -118,7 +173,7 @@
</div> </div>
</div> </div>
{%- endblock record_footer -%} {%- endblock record_footer -%}
<!-- {%- block jump -%} {%- block jump -%}
<div class="ui grid"> <div class="ui grid">
<div class="centered row" id="jump-btn"> <div class="centered row" id="jump-btn">
<a style="cursor: pointer;"> <a style="cursor: pointer;">
@@ -127,27 +182,24 @@
</a> </a>
</div> </div>
</div> </div>
{%- endblock jump -%} --> {%- endblock jump -%}
{%- endblock record_body %} {%- endblock record_body %}
</div> </div>
<div class="five wide column"> <div class="five wide column">
{% block record_sidebar %} {% block record_sidebar %}
{%- include "invenio_app_rdm/records/details/side_bar.html" %} {%- include "invenio_app_rdm/records/details/side_bar.html" %}
<div style="text-align: center;">
{%- include "invenio_theme_tugraz/landingpage/doi.html" %}
</div>
{% endblock record_sidebar %} {% endblock record_sidebar %}
</div> </div>
</div> </div>
</div> </div>
</div> </div>
{%- endblock page_body %} {%- endblock page_body %}
{%- block javascript %} {%- block javascript %}
{{ super() }} {{ super() }}
{{ webpack['invenio-app-rdm-landing-page.js'] }} {{ webpack['invenio-app-rdm-landing-page.js'] }}
{# Communities management -- TODO include again when communities are ready #} {# Communities management -- TODO include again when communities are ready #}
{# {{ webpack['invenio-communities-records.js'] }} #} {# {{ webpack['invenio-communities-records.js'] }} #}
{{ webpack['previewer_theme.js'] }} {{ webpack['previewer_theme.js'] }}
{%- endblock javascript %} {%- endblock javascript %}

View File

@@ -1,43 +0,0 @@
{#
Copyright (C) 2020 CERN.
Copyright (C) 2020 Northwestern University.
Invenio RDM Records is free software; you can redistribute it and/or modify
it under the terms of the MIT License; see LICENSE file for more details.
#}
{% if metadata.identifiers %}
{% for identifier in metadata.identifiers %}
{% if identifier.scheme == 'doi' %}
{%- set id_doi = identifier.identifier %}
<dd>
{% if id_doi %}
<span class="get-badge" data-toggle="tooltip" data-placement="bottom" style="cursor: pointer;"
title="Get the DOI badge!">
<img id="record-doi-badge" data-target="[data-modal='{{ id_doi }}']"
src="{{ url_for('invenio_formatter_badges.badge', title='DOI', value=id_doi, ext='svg') }}" alt="{{ id_doi }}">
</img>
</span>
<div id="doi-modal" class="ui modal fade badge-modal" data-modal="{{ id_doi }}">
<div class="header">RDM DOI Badge</div>
<div class="content">
<h4>
<small>DOI</small>
</h4>
<h4>
<pre>{{ id_doi }}</pre>
</h4>
{% from "semantic-ui/invenio_formatter/macros/badges.html" import badges_formats_list %}
{{ badges_formats_list(url_for('invenio_formatter_badges.badge', title='DOI', value=id_doi, ext='svg', _external=True, _scheme='https'), id_doi|pid_url(scheme='doi')) }}
</div>
</div>
{% else %}
{{ _("No minted DOI") }}
{% endif %}
</dd>
{% endif %}
{% endfor %}
{% endif %}

View File

@@ -15,7 +15,7 @@
<a href="{{creators.identifiers.orcid|pid_url('orcid')}}" target="_blank" ><img class="inline-orcid" src="{{ url_for('static', filename='extra/orcid.png')}}" /></a> <a href="{{creators.identifiers.orcid|pid_url('orcid')}}" target="_blank" ><img class="inline-orcid" src="{{ url_for('static', filename='extra/orcid.png')}}" /></a>
{%- endif %} {%- endif %}
<span class="text-muted" {% if creators.affiliations %} {% for affiliation in creators.affiliations %} data-toggle="tooltip" title="{{affiliation.name}}" {%- endfor %} {% endif %}>{{creators.person_or_org.name}}</span> <span class="text-muted" {% if creators.affiliations %} {% for affiliation in creators.affiliations %} data-tooltip="{{affiliation.name}}" data-inverted="" {%- endfor %} {% endif %}>{{creators.person_or_org.name}}</span>
{% if not loop.last %}; {% endif %} {% if not loop.last %}; {% endif %}
{%- endfor %} {%- endfor %}

View File

@@ -1,107 +0,0 @@
{#
Copyright (C) 2020 CERN.
Copyright (C) 2020 Northwestern University.
Copyright (C) 2020 Graz University of Technology
invenio-theme-tugraz is free software; you can redistribute it and/or modify
it under the terms of the MIT License; see LICENSE file for more details.
origin: invenio-rdm-records/record_landing_page.html
#}
{%- extends config.BASE_TEMPLATE %}
{%- block css %}
{{ super() }}
{%- endblock css %}
{%- from "invenio_app_rdm/landing_page/macros/files.html" import file_list_box, preview_file_box %}
{%- from "invenio_app_rdm/landing_page/macros/detail.html" import show_detail %}
{%- set record = record|dereference_record|serialize_ui %}
{%- set metadata = record.metadata %}
{%- block page_body %}
<div class="ui container">
<div class="ui padded relaxed grid">
<div class="two column row">
<div class="ten wide column">
{%- block record_body %}
<div class="badges">
<span class="ui label record-version" title="{{_('Publication date')}}">
{{ record.metadata.publication_date }} {{ '(' ~ record.metadata.version ~ ')' if record.metadata.version }}
</span>
<!--Resource type badge-->
<span class="ui label teal" title="{{_('Resource type')}}">
{{record.ui.resource_type }}
</span>
</div>
<h1 style="margin-top: -6px">{{ record.metadata.title }}</h1>
<p>{%- include "invenio_app_rdm/landing_page/details/creators.html" %}</p>
<p>{%- include "invenio_app_rdm/landing_page/details/contributors.html" %}</p>
<div class="ui grid" style="margin-bottom: 10px;">
<div class="two column row">
<div class="left floated column">
{%- for s in record.metadata.subjects %}
<div class="ui tiny label">{{s.subject}}</div>
{%- endfor %}
<div style="margin-top: 5px;">
<b>Created:</b> {{ record.ui.created_date_l10n_long }} | <b>Modified:</b> {{ record.ui.updated_date_l10n_long }}
</div>
</div>
<div class="right floated column">
<span class="ui label access-right">
<i class="icon lock open"></i>
{{ record.access.access_right | make_dict_like('access_right') | vocabulary_title('access_right') }}
{%- for right in record.metadata.rights %}
<a target="_blank" href="{{right.url}}">{{ '(' ~ right.identifier ~ ')' }}</a>
{%- endfor %}
</span>
</div>
</div>
</div>
{%- include "invenio_app_rdm/landing_page/details/description.html" %}
{# files #}
{%- if record.files and record | can_list_files %}
{%- set files = record.files | make_files_preview_compatible %}
{%- set default_preview_file = files | select_preview_file(default_preview=record.files.default_preview) %}
{{ preview_file_box(default_preview_file, pid) }}
{{ file_list_box(files, pid) }}
{% endif %}
{%- endblock record_body %}
</div>
<div class="six wide column">
<div id="recordManagement"
class="ui container"
data-recid='{{ record["id"] | tojson }}'>
</div>
{% block sidebar %}
{%- include "invenio_app_rdm/landing_page/details/side_bar.html" %}
{% endblock sidebar %}
</div>
</div>
</div>
</div>
{%- endblock page_body %}
{%- block javascript %}
{{ super() }}
{{ webpack['invenio-app-rdm-records.js'] }}
{# Communities management #}
{{ webpack['invenio-communities-records.js'] }}
{{ webpack['previewer_theme.js'] }}
{{ webpack['invenio-app-rdm-record-management.js'] }}
{%- endblock javascript %}

View File

@@ -1,82 +0,0 @@
{#
Copyright (C) 2020 Graz University of Technology
invenio-theme-tugraz is free software; you can redistribute it and/or modify
it under the terms of the MIT License; see LICENSE file for more details.
#}
{%- extends config.BASE_TEMPLATE %}
{%- block javascript %}
{{ super() }}
{{ webpack['invenio-theme-tugraz-search-app.js'] }}
{%- endblock %}
{%- block page_body %}
<div data-invenio-search-config='{
"aggs": [
{
"aggName": "access_right",
"field": "access_right",
"title": "Access Right"
},
{
"aggName": "resource_type",
"field": "resource_type.type",
"title": "Resource Type",
"childAgg": {
"aggName": "subtype",
"field": "resource_type.subtype",
"title": "Resource Type"
}
}
],
"appId": "rdm-search",
"initialQueryState": {
"hiddenParams": null,
"size": 10
},
"layoutOptions": {
"gridView": false,
"listView": true
},
"paginationOptions": {
"defaultValue": 10,
"resultsPerPage": [
{
"text": "10",
"value": 10
},
{
"text": "20",
"value": 20
},
{
"text": "50",
"value": 50
}
]
},
"searchApi": {
"axios": {
"headers": {
"Accept": "application/vnd.inveniordm.v1+json"
},
"url": "/api/records",
"withCredentials": true
}
},
"sortOrderDisabled": true,
"sortOptions": [
{
"sortBy": "bestmatch",
"text": "Best match"
},
{
"sortBy": "newest",
"text": "Newest"
}
]
}'></div>
{%- endblock page_body %}

View File

@@ -1,5 +1,5 @@
# German translations for invenio-theme-tugraz. # German translations for invenio-theme-tugraz.
# Copyright (C) 2020 mojib wali # Copyright (C) 2020-2021 Graz University of Technology
# This file is distributed under the same license as the # This file is distributed under the same license as the
# invenio-theme-tugraz project. # invenio-theme-tugraz project.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2020. # FIRST AUTHOR <EMAIL@ADDRESS>, 2020.
@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: invenio-theme-tugraz 1.0.4\n" "Project-Id-Version: invenio-theme-tugraz 1.0.4\n"
"Report-Msgid-Bugs-To: mojib.wali@tugraz.at\n" "Report-Msgid-Bugs-To: mojib.wali@tugraz.at\n"
"POT-Creation-Date: 2021-04-08 08:50+0200\n" "POT-Creation-Date: 2021-05-10 10:36+0200\n"
"PO-Revision-Date: 2020-10-06 10:27+0200\n" "PO-Revision-Date: 2020-10-06 10:27+0200\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: de\n" "Language: de\n"
@@ -17,7 +17,7 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.0\n" "Generated-By: Babel 2.9.1\n"
#: invenio_theme_tugraz/config.py:14 invenio_theme_tugraz/config.py:63 #: invenio_theme_tugraz/config.py:14 invenio_theme_tugraz/config.py:63
msgid "TU Graz Repository" msgid "TU Graz Repository"
@@ -113,82 +113,108 @@ msgstr "Nutzungsstatistiken"
msgid "All uploads display standards compliant usage statistics" msgid "All uploads display standards compliant usage statistics"
msgstr "Alle Uploads entsprechen den Standards der Nutzungsstatistiken." msgstr "Alle Uploads entsprechen den Standards der Nutzungsstatistiken."
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:33 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:34
msgid "Documentation" msgid "Documentation"
msgstr "Dokumentation" msgstr "Dokumentation"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:39 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:39
msgid "Handbook" msgid "Reference Guide"
msgstr "Handbuch" msgstr "Handbuch"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:44 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:44
msgid "Search Guide"
msgstr "Suchanleitung"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:49
msgid "Data Protection"
msgstr "Datenschutzerklärung"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:54
msgid "Terms and Conditions"
msgstr "Nutzungsbedingungen"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:58
msgid "Impressum" msgid "Impressum"
msgstr "Imprint" msgstr "Imprint"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:48 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:62
msgid "Data protection"
msgstr "Datenschutzerklärung"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:52
msgid "Feedback" msgid "Feedback"
msgstr "Feedback" msgstr "Feedback"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:61 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:71
msgid "Features" msgid "Features"
msgstr "Features" msgstr "Features"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:63 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:73
msgid "Scalability" msgid "Scalability"
msgstr "Skalierbarkeit" msgstr "Skalierbarkeit"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:65 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:75
msgid "Institutional integration" msgid "Institutional integration"
msgstr "Institutionelle Einbindung" msgstr "Institutionelle Einbindung"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:67 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:77
msgid "Next Generation Repository" msgid "Next Generation Repository"
msgstr "Repositorium der nächsten Generation" msgstr "Repositorium der nächsten Generation"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:70 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:80
msgid "Repository Profiles" msgid "Repository Profiles"
msgstr "Repositorienprofile" msgstr "Repositorienprofile"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:72 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:82
msgid "Resilient" msgid "Resilient"
msgstr "Resilient, widerstandsfähig" msgstr "Resilient, widerstandsfähig"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:79 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:89
msgid "Connected Services" msgid "Connected Services"
msgstr "Verbundene Services " msgstr "Verbundene Services "
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:83 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:93
msgid "PURE" msgid "PURE"
msgstr "PURE" msgstr "PURE"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:86 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:96
msgid "CampusOnline" msgid "CampusOnline"
msgstr "CampusOnline" msgstr "CampusOnline"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:89 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:99
msgid "Research Data Management" msgid "Research Data Management"
msgstr "Forschungsdatenmanagement" msgstr "Forschungsdatenmanagement"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:96 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:106
msgid "Accessibility" msgid "Accessibility"
msgstr "Barrierefreiheit" msgstr "Barrierefreiheit"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:97 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:107
msgid "Tipp:" msgid "Tipp:"
msgstr "Tipp" msgstr "Tipp"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:97 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:107
msgid "Use Ctrl + and Crtl -" msgid "Use Ctrl + and Crtl -"
msgstr "Verwenden Sie Strg+ und Strg-" msgstr "Verwenden Sie Strg+ und Strg-"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:97 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:107
msgid "to change the font size." msgid "to change the font size."
msgstr "Um die Schriftgröße zu ändern." msgstr "Um die Schriftgröße zu ändern."
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:117
#, python-format
msgid ""
"<strong>Powered by</strong>\n"
" <a href=\"%(invenio_rdm)s\" target=\"_blank\">"
msgstr ""
"<strong>Powered by</strong> <a href=\"%(invenio_rdm)s\" "
"target=\"_blank\">"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:127
#, python-format
msgid ""
"<strong>Enabled by</strong>\n"
" <a href=\"%(fair_data)s\" target=\"_blank\">"
msgstr ""
"<strong>Enabled by</strong> <a href=\"%(fair_data)s\" "
"target=\"_blank\">"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/accounts_base.html:61 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/accounts_base.html:61
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/header.html:11 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/header.html:11
msgid "Test Instance" msgid "Test Instance"
@@ -203,10 +229,6 @@ msgstr "Dies ist die Testumgebung des TU Graz Repositorys."
msgid "Home" msgid "Home"
msgstr "Startseite" msgstr "Startseite"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/header.html:52
msgid "Uploads"
msgstr "Hochladen"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:27 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:27
msgid "Type and press enter to search" msgid "Type and press enter to search"
msgstr "Suchbegriff eingeben und “Enter” drücken (?)" msgstr "Suchbegriff eingeben und “Enter” drücken (?)"
@@ -220,16 +242,14 @@ msgid "There are no public records to show."
msgstr "Es sind keine öffentlich zugänglichen Datensätze vorhanden." msgstr "Es sind keine öffentlich zugänglichen Datensätze vorhanden."
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:61 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:61
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/record_landing_page.html:33
msgid "Publication date" msgid "Publication date"
msgstr "Datum der Veröffentlichung" msgstr "Datum der Veröffentlichung"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:66 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:66
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/record_landing_page.html:38
msgid "Resource type" msgid "Resource type"
msgstr "Art der Veröffentlichung" msgstr "Art der Veröffentlichung"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:99 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:104
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
@@ -237,47 +257,47 @@ msgid ""
" " " "
msgstr "Hochgeladen am %(date)s\n" msgstr "Hochgeladen am %(date)s\n"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:126 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:131
msgid "More" msgid "More"
msgstr "Mehr" msgstr "Mehr"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:136 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:141
msgid "Need help?" msgid "Need help?"
msgstr "Brauchen Sie Hilfe?" msgstr "Brauchen Sie Hilfe?"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:140 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:145
msgid "Contact us" msgid "Contact us"
msgstr "Kontaktiere uns" msgstr "Kontaktiere uns"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:145 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:150
msgid "prioritizes all Recent uploads." msgid "prioritizes all Recent uploads."
msgstr "reiht die neuesten Uploads vor." msgstr "reiht die neuesten Uploads vor."
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:148 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:153
msgid "We can help with:" msgid "We can help with:"
msgstr "Dabei können wir helfen:" msgstr "Dabei können wir helfen:"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:153 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:158
msgid "Uploading your research data, software, preprints, etc." msgid "Uploading your research data, software, preprints, etc."
msgstr "Hochladen Ihrer Forschungsdaten, Software, Preprints usw." msgstr "Hochladen Ihrer Forschungsdaten, Software, Preprints usw."
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:154 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:159
msgid "One-on-one with" msgid "One-on-one with"
msgstr "One-on-one mit" msgstr "One-on-one mit"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:154 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:159
msgid "supporters." msgid "supporters."
msgstr "Unterstützern" msgstr "Unterstützern"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:155 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:160
msgid "Quota increases beyond our default policy." msgid "Quota increases beyond our default policy."
msgstr "Quota Erhöhungen über unsere Standard Policy hinaus." msgstr "Quota Erhöhungen über unsere Standard Policy hinaus."
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:156 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:161
msgid "Scripts for automated uploading of larger datasets." msgid "Scripts for automated uploading of larger datasets."
msgstr "Skripte zum automatisierten Hochladen größerer Datensätze." msgstr "Skripte zum automatisierten Hochladen größerer Datensätze."
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:161 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:166
msgid "Why use" msgid "Why use"
msgstr "Warum" msgstr "Warum"
@@ -303,8 +323,8 @@ msgid "TECHNOLOGY"
msgstr "LEIDENSCHAFT" msgstr "LEIDENSCHAFT"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/header_login.html:8 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/header_login.html:8
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/login_user.html:61 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/login_user.html:59
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:81 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:78
msgid "Sign up" msgid "Sign up"
msgstr "Registrierung" msgstr "Registrierung"
@@ -320,38 +340,38 @@ msgstr "Ausloggen"
msgid "Log in to Repository" msgid "Log in to Repository"
msgstr "Anmelden" msgstr "Anmelden"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/login_user.html:30 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/login_user.html:29
#, python-format #, python-format
msgid " Log in with %(type)s" msgid " Log in with %(type)s"
msgstr "Einloggen mit" msgstr "Einloggen mit"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/login_user.html:35 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/login_user.html:33
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:55 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:52
msgid "Or" msgid "Or"
msgstr "Oder" msgstr "Oder"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/login_user.html:47 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/login_user.html:45
msgid "Log In" msgid "Log In"
msgstr "Einloggen" msgstr "Einloggen"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/login_user.html:60 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/login_user.html:58
#, python-format #, python-format
msgid "New to %(sitename)s?" msgid "New to %(sitename)s?"
msgstr "Neu im %(sitename)s?" msgstr "Neu im %(sitename)s?"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/login_user.html:70 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/login_user.html:68
msgid "Forgot password?" msgid "Forgot password?"
msgstr "Passwort vergessen" msgstr "Passwort vergessen"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:22 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:20
msgid "Create an Account" msgid "Create an Account"
msgstr "Einen Account erstellen" msgstr "Einen Account erstellen"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:27 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:25
msgid "Citeable. Discoverable." msgid "Citeable. Discoverable."
msgstr "Zitierfähig. Auffindbar." msgstr "Zitierfähig. Auffindbar."
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:29 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:27
msgid "" msgid ""
"Uploads get a Digital Object Identifier (DOI) to make them easily and " "Uploads get a Digital Object Identifier (DOI) to make them easily and "
"uniquely citeable." "uniquely citeable."
@@ -359,11 +379,11 @@ msgstr ""
"Uploads erhalten eine DOI und werden damit leichtauffindbar und " "Uploads erhalten eine DOI und werden damit leichtauffindbar und "
"zitierfähig." "zitierfähig."
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:30 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:28
msgid "Communities." msgid "Communities."
msgstr "Communities" msgstr "Communities"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:32 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:30
msgid "" msgid ""
"Accept or reject uploads to your own community (e.g workshops, EU " "Accept or reject uploads to your own community (e.g workshops, EU "
"projects, institutions or entire disciplines)." "projects, institutions or entire disciplines)."
@@ -371,29 +391,33 @@ msgstr ""
"Annehmen oder Ablehnen von Uploads in Ihrer eigenen Community (z.B. " "Annehmen oder Ablehnen von Uploads in Ihrer eigenen Community (z.B. "
"workshop, EU-Projekt, Forschungseinrichtung, Disziplin)" "workshop, EU-Projekt, Forschungseinrichtung, Disziplin)"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:34 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:32
msgid "Trusted Research Data Management" msgid "Trusted Research Data Management"
msgstr "Vertrauenswürdiges Forschungsdatenmanagement" msgstr "Vertrauenswürdiges Forschungsdatenmanagement"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:36 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:34
msgid "" msgid ""
"Built on top of TU Graz expertise in managing of the research data from " "Built on top of TU Graz expertise in managing of the research data from "
"the Graz University of Technology." "the Graz University of Technology."
msgstr "Gebaut basierend auf Expertise derTU Graz im Bereich Data Management" msgstr "Gebaut basierend auf Expertise derTU Graz im Bereich Data Management"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:51 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:48
msgid "Sign up with TUGRAZ " msgid "Sign up with TUGRAZ "
msgstr "Mit Ihrem TUGonline-Account einloggen" msgstr "Mit Ihrem TUGonline-Account einloggen"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/details/doi.html:28 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/deposit/deposit.html:10
msgid "RDM DOI Badge" msgid "New version"
msgstr "RDM DOI Abzeichen" msgstr "neue Version"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/details/doi.html:32 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/deposit/deposit.html:12
msgid "DOI" msgid "New upload"
msgstr "DOI" msgstr "Neuer upload"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/landingpage/detail.html:35 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/deposit/deposit.html:14
msgid "Edit upload"
msgstr "Upload bearbeiten"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/landingpage/detail.html:63
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
@@ -404,13 +428,17 @@ msgstr ""
"Es ist eine %(link_start)sneuere Version%(link_end)s des Eintrags " "Es ist eine %(link_start)sneuere Version%(link_end)s des Eintrags "
"verfügbar." "verfügbar."
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/landingpage/detail.html:64 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/landingpage/detail.html:138
msgid "Open Access" msgid "Files"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/landingpage/doi.html:37 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/landingpage/detail.html:146
msgid "No minted DOI" msgid "Reason"
msgstr "" msgstr "Grund"
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/header.html:52
msgid "Uploads"
msgstr "Hochladen"
#~ msgid "Version" #~ msgid "Version"
#~ msgstr "Version" #~ msgstr "Version"
@@ -421,3 +449,24 @@ msgstr ""
#~ " " #~ " "
#~ msgstr "Hochgeladen am %(date)s\n" #~ msgstr "Hochgeladen am %(date)s\n"
#~ msgid "Handbook"
#~ msgstr "Handbuch"
#~ msgid "RDM DOI Badge"
#~ msgstr "RDM DOI Abzeichen"
#~ msgid "DOI"
#~ msgstr "DOI"
#~ msgid "Open Access"
#~ msgstr ""
#~ msgid "No minted DOI"
#~ msgstr ""
#~ msgid ""
#~ "Enabled by\n"
#~ " <a href=\"%(fair_data)s\" target=\"_blank\">"
#~ msgstr ""

View File

@@ -1,5 +1,5 @@
# Translations template for invenio-theme-tugraz. # Translations template for invenio-theme-tugraz.
# Copyright (C) 2021 mojib wali # Copyright (C) 2021 Graz University of Technology
# This file is distributed under the same license as the # This file is distributed under the same license as the
# invenio-theme-tugraz project. # invenio-theme-tugraz project.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2021. # FIRST AUTHOR <EMAIL@ADDRESS>, 2021.
@@ -7,16 +7,16 @@
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: invenio-theme-tugraz 2.0.5\n" "Project-Id-Version: invenio-theme-tugraz 3.0.1\n"
"Report-Msgid-Bugs-To: mojib.wali@tugraz.at\n" "Report-Msgid-Bugs-To: mojib.wali@tugraz.at\n"
"POT-Creation-Date: 2021-04-08 08:50+0200\n" "POT-Creation-Date: 2021-05-10 10:36+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.0\n" "Generated-By: Babel 2.9.1\n"
#: invenio_theme_tugraz/config.py:14 invenio_theme_tugraz/config.py:63 #: invenio_theme_tugraz/config.py:14 invenio_theme_tugraz/config.py:63
msgid "TU Graz Repository" msgid "TU Graz Repository"
@@ -102,82 +102,104 @@ msgstr ""
msgid "All uploads display standards compliant usage statistics" msgid "All uploads display standards compliant usage statistics"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:33 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:34
msgid "Documentation" msgid "Documentation"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:39 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:39
msgid "Handbook" msgid "Reference Guide"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:44 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:44
msgid "Search Guide"
msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:49
msgid "Data Protection"
msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:54
msgid "Terms and Conditions"
msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:58
msgid "Impressum" msgid "Impressum"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:48 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:62
msgid "Data protection"
msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:52
msgid "Feedback" msgid "Feedback"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:61 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:71
msgid "Features" msgid "Features"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:63 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:73
msgid "Scalability" msgid "Scalability"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:65 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:75
msgid "Institutional integration" msgid "Institutional integration"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:67 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:77
msgid "Next Generation Repository" msgid "Next Generation Repository"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:70 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:80
msgid "Repository Profiles" msgid "Repository Profiles"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:72 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:82
msgid "Resilient" msgid "Resilient"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:79 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:89
msgid "Connected Services" msgid "Connected Services"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:83 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:93
msgid "PURE" msgid "PURE"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:86 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:96
msgid "CampusOnline" msgid "CampusOnline"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:89 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:99
msgid "Research Data Management" msgid "Research Data Management"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:96 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:106
msgid "Accessibility" msgid "Accessibility"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:97 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:107
msgid "Tipp:" msgid "Tipp:"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:97 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:107
msgid "Use Ctrl + and Crtl -" msgid "Use Ctrl + and Crtl -"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:97 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:107
msgid "to change the font size." msgid "to change the font size."
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:117
#, python-format
msgid ""
"<strong>Powered by</strong>\n"
" <a href=\"%(invenio_rdm)s\" target=\"_blank\">"
msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/footer.html:127
#, python-format
msgid ""
"<strong>Enabled by</strong>\n"
" <a href=\"%(fair_data)s\" target=\"_blank\">"
msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/accounts_base.html:61 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/accounts_base.html:61
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/header.html:11 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/header.html:11
msgid "Test Instance" msgid "Test Instance"
@@ -192,10 +214,6 @@ msgstr ""
msgid "Home" msgid "Home"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/header.html:52
msgid "Uploads"
msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:27 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:27
msgid "Type and press enter to search" msgid "Type and press enter to search"
msgstr "" msgstr ""
@@ -209,16 +227,14 @@ msgid "There are no public records to show."
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:61 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:61
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/record_landing_page.html:33
msgid "Publication date" msgid "Publication date"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:66 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:66
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/record_landing_page.html:38
msgid "Resource type" msgid "Resource type"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:99 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:104
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
@@ -226,47 +242,47 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:126 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:131
msgid "More" msgid "More"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:136 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:141
msgid "Need help?" msgid "Need help?"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:140 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:145
msgid "Contact us" msgid "Contact us"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:145 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:150
msgid "prioritizes all Recent uploads." msgid "prioritizes all Recent uploads."
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:148 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:153
msgid "We can help with:" msgid "We can help with:"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:153 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:158
msgid "Uploading your research data, software, preprints, etc." msgid "Uploading your research data, software, preprints, etc."
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:154 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:159
msgid "One-on-one with" msgid "One-on-one with"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:154 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:159
msgid "supporters." msgid "supporters."
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:155 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:160
msgid "Quota increases beyond our default policy." msgid "Quota increases beyond our default policy."
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:156 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:161
msgid "Scripts for automated uploading of larger datasets." msgid "Scripts for automated uploading of larger datasets."
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:161 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/index.html:166
msgid "Why use" msgid "Why use"
msgstr "" msgstr ""
@@ -291,8 +307,8 @@ msgid "TECHNOLOGY"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/header_login.html:8 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/header_login.html:8
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/login_user.html:61 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/login_user.html:59
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:81 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:78
msgid "Sign up" msgid "Sign up"
msgstr "" msgstr ""
@@ -308,76 +324,80 @@ msgstr ""
msgid "Log in to Repository" msgid "Log in to Repository"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/login_user.html:30 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/login_user.html:29
#, python-format #, python-format
msgid " Log in with %(type)s" msgid " Log in with %(type)s"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/login_user.html:35 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/login_user.html:33
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:55 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:52
msgid "Or" msgid "Or"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/login_user.html:47 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/login_user.html:45
msgid "Log In" msgid "Log In"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/login_user.html:60 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/login_user.html:58
#, python-format #, python-format
msgid "New to %(sitename)s?" msgid "New to %(sitename)s?"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/login_user.html:70 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/login_user.html:68
msgid "Forgot password?" msgid "Forgot password?"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:22 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:20
msgid "Create an Account" msgid "Create an Account"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:27 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:25
msgid "Citeable. Discoverable." msgid "Citeable. Discoverable."
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:29 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:27
msgid "" msgid ""
"Uploads get a Digital Object Identifier (DOI) to make them easily and " "Uploads get a Digital Object Identifier (DOI) to make them easily and "
"uniquely citeable." "uniquely citeable."
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:30 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:28
msgid "Communities." msgid "Communities."
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:32 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:30
msgid "" msgid ""
"Accept or reject uploads to your own community (e.g workshops, EU " "Accept or reject uploads to your own community (e.g workshops, EU "
"projects, institutions or entire disciplines)." "projects, institutions or entire disciplines)."
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:34 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:32
msgid "Trusted Research Data Management" msgid "Trusted Research Data Management"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:36 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:34
msgid "" msgid ""
"Built on top of TU Graz expertise in managing of the research data from " "Built on top of TU Graz expertise in managing of the research data from "
"the Graz University of Technology." "the Graz University of Technology."
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:51 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/accounts/register_user.html:48
msgid "Sign up with TUGRAZ " msgid "Sign up with TUGRAZ "
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/details/doi.html:28 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/deposit/deposit.html:10
msgid "RDM DOI Badge" msgid "New version"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/details/doi.html:32 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/deposit/deposit.html:12
msgid "DOI" msgid "New upload"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/landingpage/detail.html:35 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/deposit/deposit.html:14
msgid "Edit upload"
msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/landingpage/detail.html:63
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
@@ -386,11 +406,14 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/landingpage/detail.html:64 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/landingpage/detail.html:138
msgid "Open Access" msgid "Files"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/landingpage/doi.html:37 #: invenio_theme_tugraz/templates/invenio_theme_tugraz/landingpage/detail.html:146
msgid "No minted DOI" msgid "Reason"
msgstr "" msgstr ""
#: invenio_theme_tugraz/templates/invenio_theme_tugraz/header.html:52
msgid "Uploads"
msgstr ""

View File

@@ -12,4 +12,4 @@ This file is imported by ``invenio_theme_tugraz.__init__``,
and parsed by ``setup.py``. and parsed by ``setup.py``.
""" """
__version__ = "2.0.7" __version__ = "3.4.1"

View File

@@ -12,26 +12,14 @@ import binascii
from os import environ from os import environ
from typing import Dict from typing import Dict
import requests
from elasticsearch_dsl.utils import AttrDict from elasticsearch_dsl.utils import AttrDict
from flask import Blueprint, current_app, g, render_template, request from flask import Blueprint, render_template
from flask_login import login_required
from flask_menu import current_menu
from invenio_app_rdm.records_ui.views.decorators import ( from invenio_app_rdm.records_ui.views.decorators import (
pass_draft, pass_is_preview,
pass_record,
pass_record_files, pass_record_files,
service, pass_record_or_draft,
) )
from invenio_app_rdm.records_ui.views.deposits import (
get_form_config,
get_search_url,
new_record,
)
from invenio_rdm_records.proxies import current_rdm_records
from invenio_rdm_records.resources.config import RDMDraftFilesResourceConfig
from invenio_rdm_records.resources.serializers import UIJSONSerializer from invenio_rdm_records.resources.serializers import UIJSONSerializer
from invenio_rdm_records.services import RDMDraftFilesService
from .search import FrontpageRecordsSearch from .search import FrontpageRecordsSearch
@@ -49,9 +37,6 @@ def ui_blueprint(app):
blueprint.add_url_rule(routes["index"], view_func=index) blueprint.add_url_rule(routes["index"], view_func=index)
blueprint.add_url_rule(routes["comingsoon"], view_func=comingsoon) blueprint.add_url_rule(routes["comingsoon"], view_func=comingsoon)
blueprint.add_url_rule(routes["deposit_create"], view_func=deposit_create)
blueprint.add_url_rule(routes["record_detail"], view_func=record_detail)
blueprint.add_url_rule(routes["getdoi"], view_func=retrieve_doi, methods=["POST"])
@blueprint.app_template_filter("make_dict_like") @blueprint.app_template_filter("make_dict_like")
def make_dict_like(value: str, key: str) -> Dict[str, str]: def make_dict_like(value: str, key: str) -> Dict[str, str]:
@@ -69,11 +54,21 @@ def ui_blueprint(app):
return blueprint return blueprint
def records_serializer(records=None):
"""Serialize list of records."""
record_list = []
for record in records:
record_list.append(UIJSONSerializer().serialize_object_to_dict(record.to_dict()))
return record_list
def index(): def index():
"""Frontpage.""" """Frontpage."""
records = FrontpageRecordsSearch()[:5].sort("-created").execute()
return render_template( return render_template(
"invenio_theme_tugraz/index.html", "invenio_theme_tugraz/index.html",
records=FrontpageRecordsSearch()[:5].sort("-created").execute(), records=records_serializer(records)
) )
@@ -82,103 +77,19 @@ def comingsoon():
return render_template("invenio_theme_tugraz/comingsoon.html") return render_template("invenio_theme_tugraz/comingsoon.html")
def get_datacite_details(): @pass_is_preview
"""Application credentials for DOI.""" @pass_record_or_draft
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
@login_required
def retrieve_doi():
"""Retrieve DOI from datacite API."""
doi_metadata = request.get_json()
url = environ.get("INVENIO_DATACITE_URL")
username = environ.get("INVENIO_DATACITE_UNAME")
password = environ.get("INVENIO_DATACITE_PASS")
doi_response = requests.post(
url,
auth=(username, password.encode('utf-8')),
json=doi_metadata,
)
response_data = {"code": doi_response.status_code}
try:
doi_response.raise_for_status()
response_data["data"] = doi_response.json()
except requests.exceptions.RequestException:
response_data["errors"] = doi_response.json()["errors"]
return response_data, response_data["code"]
#
# TODO: change this override behaviour once
# PR is merged:
# https://github.com/inveniosoftware/invenio-app-rdm/pull/638
#
@login_required
def deposit_create():
"""Create a new deposit."""
forms_config = get_form_config(createUrl=("/api/records"))
forms_config["data_cite"] = get_datacite_details()
return render_template(
"invenio_theme_tugraz/deposit/deposit.html",
forms_config=forms_config,
searchbar_config=dict(searchUrl=get_search_url()),
record=new_record(),
files=dict(default_preview=None, enabled=True, entries=[], links={}),
)
@login_required
@pass_draft
def deposit_edit(draft=None, pid_value=None):
"""Edit an existing deposit."""
files_list = current_rdm_records.draft_files_service.list_files(
id_=pid_value,
identity=g.identity,
links_config=RDMDraftFilesResourceConfig.links_config,
)
serializer = UIJSONSerializer()
record = serializer.serialize_object_to_dict(draft.to_dict())
forms_config = get_form_config(apiUrl=f"/api/records/{pid_value}/draft")
forms_config["data_cite"] = get_datacite_details()
return render_template(
"invenio_theme_tugraz/deposit/deposit.html",
forms_config=forms_config,
record=record,
files=files_list.to_dict(),
searchbar_config=dict(searchUrl=get_search_url()),
permissions=draft.has_permissions_to(['new_version'])
)
@pass_record
@pass_record_files @pass_record_files
def record_detail(record=None, files=None, pid_value=None): def record_detail(record=None, files=None, pid_value=None, is_preview=False):
"""Record detail page (aka landing page).""" """Record detail page (aka landing page)."""
files_dict = None if files is None else files.to_dict() files_dict = None if files is None else files.to_dict()
return render_template( return render_template(
"invenio_theme_tugraz/landingpage/detail.html", "invenio_theme_tugraz/landingpage/detail.html",
record=UIJSONSerializer().serialize_object_to_dict(record.to_dict()), record=UIJSONSerializer().serialize_object_to_dict(record.to_dict()),
pid=pid_value, pid=pid_value,
files=files_dict, files=files_dict,
permissions=record.has_permissions_to(['edit', 'new_version']), permissions=record.has_permissions_to(['edit', 'new_version', 'manage',
'update_draft', 'read_files']),
is_preview=is_preview,
) )

View File

@@ -17,14 +17,12 @@ theme = WebpackThemeBundle(
entry={ entry={
"invenio-theme-tugraz-theme": "./less/invenio_theme_tugraz/theme.less", "invenio-theme-tugraz-theme": "./less/invenio_theme_tugraz/theme.less",
"invenio-theme-tugraz-js": "./js/invenio_theme_tugraz/theme.js", "invenio-theme-tugraz-js": "./js/invenio_theme_tugraz/theme.js",
"invenio-theme-tugraz-search-app": "./js/invenio_theme_tugraz/search/index.js",
# overrides RDM deposit form # overrides RDM deposit form
'invenio-theme-tugraz-rdm-deposit': './js/invenio_theme_tugraz/deposit/index.js', 'invenio-theme-tugraz-rdm-deposit': './js/invenio_theme_tugraz/deposit/index.js',
}, },
dependencies={ dependencies={
# add any additional npm dependencies here...
# required for RDM deposit form # Keep these dep: in sync with releases
# keep in sync
"@babel/runtime": "^7.9.0", "@babel/runtime": "^7.9.0",
'formik': '^2.1.4', 'formik': '^2.1.4',
'luxon': '^1.23.0', 'luxon': '^1.23.0',
@@ -32,16 +30,12 @@ theme = WebpackThemeBundle(
'prop-types': '^15.7.2', 'prop-types': '^15.7.2',
'react-dnd': '^11.1.3', 'react-dnd': '^11.1.3',
'react-dnd-html5-backend': '^11.1.3', 'react-dnd-html5-backend': '^11.1.3',
'react-invenio-deposit': '^0.12.0', 'react-invenio-deposit': '^0.14.0',
'react-invenio-forms': '^0.6.3', 'react-invenio-forms': '^0.7.0',
'react-dropzone': "^11.0.3", 'react-dropzone': "^11.0.3",
'yup': '^0.27.0', 'yup': '^0.27.0',
'@ckeditor/ckeditor5-build-classic': '^16.0.0', '@ckeditor/ckeditor5-build-classic': '^16.0.0',
'@ckeditor/ckeditor5-react': '^2.1.0', '@ckeditor/ckeditor5-react': '^2.1.0',
# datacite - rest api plugin
'datacite-rest': '^0.1.8',
}, },
) )
}, },

View File

@@ -24,7 +24,7 @@ add_ignore = D401
directory = invenio_theme_tugraz/translations/ directory = invenio_theme_tugraz/translations/
[extract_messages] [extract_messages]
copyright_holder = mojib wali copyright_holder = Graz University of Technology
msgid_bugs_address = mojib.wali@tugraz.at msgid_bugs_address = mojib.wali@tugraz.at
mapping-file = babel.ini mapping-file = babel.ini
output-file = invenio_theme_tugraz/translations/messages.pot output-file = invenio_theme_tugraz/translations/messages.pot

View File

@@ -56,11 +56,7 @@ install_requires = [
"Flask-WebpackExt>=1.0.0", "Flask-WebpackExt>=1.0.0",
"invenio-assets>=1.2.0", "invenio-assets>=1.2.0",
"invenio-i18n>=1.2.0", "invenio-i18n>=1.2.0",
"elasticsearch_dsl>=7.2.1", "invenio_config_tugraz>=0.6.1",
"invenio_search>=1.4.0,<2.0.0",
"invenio_config_tugraz>=0.5.1",
# keep this package updated.
"invenio_app_rdm==2.0.1",
] ]
packages = find_packages() packages = find_packages()
@@ -79,7 +75,7 @@ setup(
long_description=readme + "\n\n" + history, long_description=readme + "\n\n" + history,
keywords="invenio, theme, invenioRDM, TU-Graz, Graz University of Technology, statistics", keywords="invenio, theme, invenioRDM, TU-Graz, Graz University of Technology, statistics",
license="MIT", license="MIT",
author="mojib wali", author="Graz University of Technology",
author_email="mojib.wali@tugraz.at", author_email="mojib.wali@tugraz.at",
url="https://github.com/tu-graz-library/invenio-theme-tugraz", url="https://github.com/tu-graz-library/invenio-theme-tugraz",
packages=packages, packages=packages,