TAMULib / dspace-angular

DSpace 7.x (and above) User Interface built on Angular.io
https://wiki.lyrasis.org/display/DSDOC7x/
BSD 3-Clause "New" or "Revised" License
0 stars 1 forks source link

Add initial TAMU theme #4

Closed wwelling closed 11 months ago

wwelling commented 11 months ago

References

Resolves #1 to at least an initial extent to branch from for additional community/collection theming.

Description

Adds an initial custom TAMU theme to DSpace 7 frontend following User Interface Customization Guide up until the simple item page customization.

image

Additional theming and customizations will certainly be required when we have communities, collections, and items to work with.

Instructions for Reviewers

Start DSpace 7 REST webapp either locally or using dspace-docker develop. This provides option to specify branch for both DSpace and dspace-angular in which to build image.

If wanting to run dspace-angular locally with yarn, you can exclude the dspace-angular service from the docker-compose.yml and run via yarn start:dev

Either update config.yml accordingly to communicate with backend or copy to config.dev.yml and update. The config.dev.yml file will be ignored by git and used for development NODE_ENV using yarn start:dev

List of changes in this PR:

*Changes to files in which may have merge conflicts upon upgrade. We can discard the config.yml changes with a set of environment variables. However, the i18n changes are required in the actual i18n files which are merged from custom i18n changes with the following command.

yarn merge-i18n -s src/themes/tamu/assets/i18n

Checklist