invenio-theme-kth
This module provides templates overrides and modification to invenio default theme:
- Customization of templates and modifications to the Invenio default theme are provided by this module
- Adding terms of use check box to the registration process when using third-party authentication services such as ORCID before registration.
Installation
pip install invenio-theme-kth
Components
views.py
: provides a Blueprint that registers both the static/ and templates/ folders to be usable by Invenio
webpack.py
: registers the front-end assets (in the assets/ folder) to webpack
config.py
: overrides several configuration items related to theming Invenio If new files is been added, first run:
Maintainers
This section intended for you who want to further develop this module.
Last Updated
invenio RDM V11
Maintaining
Keep the following files up to date with source:
RDMDepositFormOverride.js with Source RDMDepositForm.js
index.js with Source index.js
Update translations: Follow the steps here
Local setup
make install
# if you use pyenv
make install-pipenv
make test
while working on assets you can watch the assets with
invenio-cli assets watch
When you are done with your development
invenio-cli assets build
Upload to pypi
make package-create
make package-upload USER="" PASS=""
-
make package-create
command will:
- remove old dist folder
- auto increment package version
- zip the package into dist dir
- check if the package pass twin checks
You can change version increment to major or minor by adding ARG:
-
make package-create ARG="-ma"
increment major version -
make package-create ARG="-mi"
increment minor version -
make package-create
increment patch version -
make package-check
# verify if the package pass twine checks -
make package-upload USER="" PASS=""
# will and upload to pypi will prompt for username and pass
or manually: twine upload -u -p dist/* --verbose