NRP DocumentationOverviewOverviewFeaturesFeatures» Get Started» Get StartedUser GuideUser GuideAdministration GuideAdministration GuideCustomizeCustomizeDevelopDevelopDeployDeploy

Repository customizations

Simple customizations

The following parts of the repository can be customized without the need to modify the code and without the need to deep dive into some advanced Invenio concepts.

Branding→
Change site name, brand logo, color palette, fonts and styling.
Custom fields→
Add custom metadata fields to your records.
Vocabularies→
Provide custom initial data for controlled vocabularies.
Translations→
Translate into your language, or customize existing translations.
Record landing page→
Change the order of metadata fields displayed on the record detail page.
Record deposition→
Change the order of metadata fields displayed in the record deposition form.
Record workflows→
Customize record workflows and approval processes.

Intermediary customizations

The following parts of the repository can be customized, but requires a decent level of Python/Jinja/React/JS programming knowledge.

Page templates→
Modify pages layout, compose & create your own page templates.
Search results→
Modify how to display the results of a record search.
Editable vocabularies→
Allow people create new vocabulary items.
Create record model→
Create additional custom record metadata model.
Complex custom fields→
Add custom metadata fields with complex data types to your records.
Complex validation→
Specify complex validation rules on record metadata fields.

CESNET z.s.p.o. 2024