Version warning
Content of this page applies to Apache Syncope >= 2.0.0
Starting with 2.0.0, the admin console look & feel is based on Admin LTE, whose sources (mainly CSS and JavaScript files) are copied over the Syncope source tree, under the client/console
module.
Clone the Admin LTE repository and switch to the most recent tag
$ git clone https://github.com/almasaeed2010/AdminLTE/ adminlte $ git checkout v2.3.3
Clone the Syncope repository
$ git clone https://git-wip-us.apache.org/repos/asf/syncope.git
Update
Assuming that $AdminLTE_repo
is the directory containing the Admin LTE sources and $Syncope_repo
is the directory containing the Syncope sources,
$ cd $AdminLTE_repo $ cp dist/js/app.min.js $Syncope_repo/client/console/src/main/resources/org/apache/syncope/client/console/themes/js/AdminLTE-app.min.js $ cp dist/css/AdminLTE.css $Syncope_repo/client/console/src/main/resources/org/apache/syncope/client/console/themes/css/AdminLTE.css $ cp dist/css/skins/* $Syncope_repo/client/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/ $ rm $Syncope_repo/client/console/src/main/resources/META-INF/resources/css/AdminLTE_skins/*min* $ cp plugins/datatables/dataTables.bootstrap.css $Syncope_repo/client/console/src/main/resources/META-INF/resources/css/AdminLTE_plugins/dataTables/
Review
Build everything without skipping tests, then launch either in Debug or JRebel mode to check that everything is still working as expected, and looks nice.
If not, strive to fix.
Commit
...and commit the changes.