{"id":18488759,"url":"https://github.com/samk13/invenio-theme-kth","last_synced_at":"2025-08-04T21:45:08.900Z","repository":{"id":64053106,"uuid":"570316965","full_name":"Samk13/invenio-theme-kth","owner":"Samk13","description":null,"archived":false,"fork":false,"pushed_at":"2023-03-07T22:52:00.000Z","size":236,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-26T00:03:43.493Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Samk13.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-24T22:04:25.000Z","updated_at":"2022-12-15T01:16:46.000Z","dependencies_parsed_at":"2024-11-06T12:55:28.708Z","dependency_job_id":"f9414051-c7f7-42b7-9090-bf8933d997d6","html_url":"https://github.com/Samk13/invenio-theme-kth","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Samk13%2Finvenio-theme-kth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Samk13%2Finvenio-theme-kth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Samk13%2Finvenio-theme-kth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Samk13%2Finvenio-theme-kth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Samk13","download_url":"https://codeload.github.com/Samk13/invenio-theme-kth/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254036824,"owners_count":22003660,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T12:52:46.316Z","updated_at":"2025-05-13T22:32:34.637Z","avatar_url":"https://github.com/Samk13.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![GitHub](https://img.shields.io/github/license/front-matter/talbot?logo=MIT)\n\n# invenio-theme-kth\nThis module provides templates overrides and modification to invenio default theme:\n- Customization of templates and modifications to the Invenio default theme are provided by this module\n- Adding terms of use check box to the registration process when using third-party authentication services such as ORCID before registration.\n\n## Installation\n```bash\npip install invenio-theme-kth\n```\n\n## Components\n`views.py`: provides a Blueprint that registers both the static/ and templates/ folders to be usable by Invenio\n\n`webpack.py`: registers the front-end assets (in the assets/ folder) to webpack\n\n`config.py`: overrides several configuration items related to theming Invenio If new files is been added, first run:\n\n## Maintainers\nThis section intended for you who want to further develop this module.\n\n### Last Updated\n\u003e invenio RDM V11\n\n### Maintaining\nKeep the following files up to date with source:\n\n[RDMDepositFormOverride.js](invenio_theme_kth/assets/semantic-ui/js/invenio_theme_kth/deposit/RDMDepositFormOverride.js) with\n[Source RDMDepositForm.js](https://github.com/inveniosoftware/invenio-app-rdm/blob/master/invenio_app_rdm/theme/assets/semantic-ui/js/invenio_app_rdm/deposit/RDMDepositForm.js)\n\n[index.js](invenio_theme_kth/assets/semantic-ui/js/invenio_theme_kth/deposit/index.js) with [Source index.js](https://github.com/inveniosoftware/invenio-app-rdm/blob/master/invenio_app_rdm/theme/assets/semantic-ui/js/invenio_app_rdm/deposit/index.js)\n\nUpdate translations:\n[Follow the steps here](.tx/config)\n\n## Local setup\n```bash\nmake install\n# if you use pyenv\nmake install-pipenv\nmake test\n```\n\nwhile working on assets you can watch the assets with\n```bash\ninvenio-cli assets watch\n```\nWhen you are done with your development\n```bash\ninvenio-cli assets build\n```\n\n## Upload to pypi\n\n```console\nmake package-create\nmake package-upload USER=\"\" PASS=\"\"\n```\n\n- `make package-create` command will:\n1. remove old dist folder\n2. auto increment package version\n3. zip the package into dist dir\n4. check if the package pass twin checks\n\n\u003e You can change version increment to major or minor by adding ARG:\n\n- `make package-create ARG=\"-ma\"` increment major version\n\n- `make package-create ARG=\"-mi\"` increment minor version\n\n- `make package-create` increment patch version\n\n- `make package-check` # verify if the package pass twine checks\n\n- `make package-upload USER=\"\" PASS=\"\"` # will  and upload to pypi will prompt for username and pass\n\nor manually:\ntwine upload -u \u003cUSERNAME\u003e -p \u003cPASSWORD\u003e dist/* --verbose\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamk13%2Finvenio-theme-kth","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsamk13%2Finvenio-theme-kth","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamk13%2Finvenio-theme-kth/lists"}