Themes no longer have to break on minor Keycloakify update

This commit is contained in:
Florian Cahuzac
2022-01-26 10:40:08 +01:00
committed by GitHub
parent b6d4abee21
commit 8941fe230b

View File

@ -1,5 +1,5 @@
<p align="center"> <p align="center">
<img src="https://user-images.githubusercontent.com/6702424/151069267-375c612b-3302-435c-8632-13695f39f5ef.png"> <img src="https://user-images.githubusercontent.com/6702424/109387840-eba11f80-7903-11eb-9050-db1dad883f78.png">
</p> </p>
<p align="center"> <p align="center">
<i>🔏 Create Keycloak themes using React 🔏</i> <i>🔏 Create Keycloak themes using React 🔏</i>
@ -30,9 +30,8 @@
<img src="https://user-images.githubusercontent.com/6702424/110260457-a1c3d380-7fac-11eb-853a-80459b65626b.png"> <img src="https://user-images.githubusercontent.com/6702424/110260457-a1c3d380-7fac-11eb-853a-80459b65626b.png">
</p> </p>
> **New in v4.4.0**: Feature [`login-page-expired.ftl`](https://user-images.githubusercontent.com/6702424/147856832-38c042a7-9fc8-473f-9595-e00123095ca6.png). > There is a new recommended way to setup highly customized theme. See [here](https://github.com/garronej/keycloakify-demo-app/blob/look_and_feel/src/KcApp/KcApp.tsx).
> Every time a page is added it's a breaking change for non CSS-only theme. > Unlike with [the previous recommended method](https://github.com/garronej/keycloakify-demo-app/blob/a51660578bea15fb3e506b8a2b78e1056c6d68bb/src/KcApp/KcApp.tsx), your theme wont break on minor Keycloakify update.
> Change [this](https://github.com/garronej/keycloakify-demo-app/blob/812754109c61157741f4a0b222026deb1538a02d/src/KcApp/KcApp.tsx#L18) and [this](https://github.com/garronej/keycloakify-demo-app/blob/812754109c61157741f4a0b222026deb1538a02d/src/KcApp/KcApp.tsx#L39) to update.
# Motivations # Motivations
@ -257,8 +256,6 @@ WARNING: If you chose to go this way use:
} }
``` ```
in your `package.json` instead of `^X.Y.Z`. A minor update of Keycloakify might break your app.
### Hot reload ### Hot reload
Rebuild the theme each time you make a change to see the result is not practical. Rebuild the theme each time you make a change to see the result is not practical.