DRAFT Theming: instance logo should be configurable
Context
Modification should be implemented to enable clients to inject their theme values and their logo to the pre-build container of Ketty.
Proposal
[A precise statement of the proposed feature.]
Design
[Include sketch or wireframes of the UI changes necessary for this feature]
Implementation (if applicable)
The majority of modifications should be applied to our common library coko/client
check here. When that branch will be merged, Ketty should use that version of coko/client
which parses any potential mounted files which hold theme values and injects it to the app.
Additionally, the filenames of ketida.png, ketida.svg, ketida.ico
under static
folder should be renamed to the generic value of logo.*
. Also, we should make sure that we update any paths inside the source code of the app that reference the aforementioned names. This will allow anyone to mount their logo and favicon in the pre-build container.
Alternative approaches (if applicable)
A proper admin UI should be implemented which will allow admins to change the default theme values. This requires both client as well as server side implementations in order to store client's preferences when it comes to theme values, assets for logo, favicon etc.
Open issues (if applicable)
[Links to and a discussion of related issues, if applicable.]