Files
guacamole-client/doc/guacamole-branding-example
Michael Jumper 700e2023af GUACAMOLE-773: Remove use of XHTML-style self-closing tags from normal HTML.
This is particularly important for AngularJS 1.8.x and jQuery 3.5.0+,
which will no longer correct this automatically with their HTML
prefilters, resulting in unexpected nesting of tags when the browser
interprets something like "<div/>" as "<div>" (older versions of jQuery
would have corrected "<div/>" to "<div></div>").

See:

 * https://docs.angularjs.org/guide/migration#migrating-from-1-7-to-1-8
 * https://jquery.com/upgrade-guide/3.5/
2021-06-02 20:37:52 -07:00
..

This directory structure provides an example of how to apply custom branding
and HTML extension to the Guacamole Client web application.  This makes use
of the guac-manifest.json file to specify the resources that are being provided,
and provides examples of changing colors, fonts, and the login screen logo for
the application.

To use this, you need only to zip the file up into a JAR file, place it in the
GUACAMOLE_HOME/extensions folder, and reload the web application.  For example:

zip -r /tmp/guacamole-branding-example.jar ./
mv /tmp/guacamole-branding-example.jar /etc/guacamole/extensions/
touch /var/lib/tomcat/webapps/guacamole.war

These commands assume that your current working directory is this example
directory, that your GUACAMOLE_HOME is located at /etc/guacamole, and that your
the Guacamole Client web application is deployed in the /var/lib/tomcat/webapps
directory with the name "guacamole.war".  You should adjust the commands to fit
your installation and environment.