__matrix_element: add more branding parameters
This commit is contained in:
parent
974e42e20e
commit
723d7ed250
6 changed files with 34 additions and 7 deletions
|
@ -34,12 +34,12 @@ EOF
|
||||||
|
|
||||||
if [ "$BRANDING_AUTH_FOOTER_LINKS" != "" ]; then
|
if [ "$BRANDING_AUTH_FOOTER_LINKS" != "" ]; then
|
||||||
cat << EOF
|
cat << EOF
|
||||||
"authFooterLinks": "$BRANDING_AUTH_FOOTER_LINKS",
|
"authFooterLinks": $BRANDING_AUTH_FOOTER_LINKS,
|
||||||
EOF
|
EOF
|
||||||
fi
|
fi
|
||||||
|
|
||||||
cat << EOF
|
cat << EOF
|
||||||
"welcomeBackgroundUrl": "themes/element/img/backgrounds/lake.jpg"
|
"welcomeBackgroundUrl": "$BRANDING_WELCOME_BACKGROUND_URL"
|
||||||
EOF
|
EOF
|
||||||
echo '},'
|
echo '},'
|
||||||
}
|
}
|
||||||
|
@ -85,6 +85,10 @@ cat << EOF
|
||||||
"url": "$COOKIE_POLICY_URL",
|
"url": "$COOKIE_POLICY_URL",
|
||||||
"text": "Cookie Policy"
|
"text": "Cookie Policy"
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
|
"embeddedPages": {
|
||||||
|
"welcomeUrl": "$WELCOME_PAGE_URL",
|
||||||
|
"homeUrl": "$HOME_PAGE_URL"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
|
|
|
@ -39,6 +39,16 @@ owner
|
||||||
brand
|
brand
|
||||||
Web UI branding, defaults to 'Element'.
|
Web UI branding, defaults to 'Element'.
|
||||||
|
|
||||||
|
branding_auth_header_logo_url
|
||||||
|
A logo image that is shown in the header during authentication flows.
|
||||||
|
|
||||||
|
branding_welcome_background_url
|
||||||
|
An image to use as a wallpaper outside the app during authentication flows. If an array is passed, an image is chosen randomly for each visit.
|
||||||
|
|
||||||
|
branding_auth_footer_links
|
||||||
|
a list of links to show in the authentication page footer: `[{"text": "Link
|
||||||
|
text", "url": "https://link.target"}, {"text": "Other link", ...}]`
|
||||||
|
|
||||||
default_country_code
|
default_country_code
|
||||||
ISO 3166 alpha2 country code to use when showing country selectors, such as
|
ISO 3166 alpha2 country code to use when showing country selectors, such as
|
||||||
phone number inputs. Defaults to GB.
|
phone number inputs. Defaults to GB.
|
||||||
|
|
|
@ -31,6 +31,7 @@ export DEFAULT_COUNTRY_CODE=$(cat "$__object/parameter/default_country_code")
|
||||||
export ROOM_DIRECTORY_SERVERS=$(cat "$__object/parameter/room_directory_servers")
|
export ROOM_DIRECTORY_SERVERS=$(cat "$__object/parameter/room_directory_servers")
|
||||||
export PRIVACY_POLICY_URL=$(cat "$__object/parameter/privacy_policy_url")
|
export PRIVACY_POLICY_URL=$(cat "$__object/parameter/privacy_policy_url")
|
||||||
export COOKIE_POLICY_URL=$(cat "$__object/parameter/cookie_policy_url")
|
export COOKIE_POLICY_URL=$(cat "$__object/parameter/cookie_policy_url")
|
||||||
|
export BRANDING_WELCOME_BACKGROUND_URL=$(cat "$__object/parameter/branding_welcome_background_url")
|
||||||
|
|
||||||
if [ -f "$__object/parameter/jitsi_domain" ]; then
|
if [ -f "$__object/parameter/jitsi_domain" ]; then
|
||||||
export JITSI_DOMAIN=$(cat "$__object/parameter/jitsi_domain")
|
export JITSI_DOMAIN=$(cat "$__object/parameter/jitsi_domain")
|
||||||
|
@ -45,14 +46,24 @@ if [ -f "$__object/parameter/branding_auth_footer_links" ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -f "$__object/parameter/homepage" ]; then
|
if [ -f "$__object/parameter/homepage" ]; then
|
||||||
export EMBED_HOMEPAGE=1
|
|
||||||
homepage=$(cat "$__object/parameter/homepage")
|
homepage=$(cat "$__object/parameter/homepage")
|
||||||
|
if [ -f "$homepage" ]; then
|
||||||
|
upload_homepage=1
|
||||||
|
else
|
||||||
|
export HOME_PAGE_URL=$homepage
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
WELCOME_PAGE_URL="welcome.html"
|
||||||
if [ -f "$__object/parameter/welcomepage" ]; then
|
if [ -f "$__object/parameter/welcomepage" ]; then
|
||||||
export EMBED_WELCOMEPAGE=1
|
|
||||||
welcomepage=$(cat "$__object/parameter/welcomepage")
|
welcomepage=$(cat "$__object/parameter/welcomepage")
|
||||||
|
if [ -f welcomepage ]; then
|
||||||
|
export UPLOAD_WELCOMEPAGE=1
|
||||||
|
else
|
||||||
|
WELCOME_PAGE_URL=$welcomepage
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
export WELCOME_PAGE_URL
|
||||||
|
|
||||||
if [ -f "$__object/parameter/custom_asset" ]; then
|
if [ -f "$__object/parameter/custom_asset" ]; then
|
||||||
"$__object/parameter/custom_asset" | while IFS= read -r file; do
|
"$__object/parameter/custom_asset" | while IFS= read -r file; do
|
||||||
|
@ -92,14 +103,14 @@ require="__directory/$INSTALL_DIR/cdist" __file "$INSTALL_DIR/cdist/config.json"
|
||||||
--mode 0664 \
|
--mode 0664 \
|
||||||
--state present
|
--state present
|
||||||
|
|
||||||
if [ $EMBED_HOMEPAGE ]; then
|
if [ $upload_homepage ]; then
|
||||||
require="__directory/$INSTALL_DIR/cdist" __file "$INSTALL_DIR/cdist/home.html" \
|
require="__directory/$INSTALL_DIR/cdist" __file "$INSTALL_DIR/cdist/home.html" \
|
||||||
--source "$homepage" \
|
--source "$homepage" \
|
||||||
--mode 0664 \
|
--mode 0664 \
|
||||||
--state present
|
--state present
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ $EMBED_WELCOMEPAGE ]; then
|
if [ $upload_welcomepage ]; then
|
||||||
require="__directory/$INSTALL_DIR/cdist" __file "$INSTALL_DIR/cdist/welcome.html" \
|
require="__directory/$INSTALL_DIR/cdist" __file "$INSTALL_DIR/cdist/welcome.html" \
|
||||||
--source "$welcomepage" \
|
--source "$welcomepage" \
|
||||||
--mode 0664 \
|
--mode 0664 \
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
themes/element/img/backgrounds/lake.jpg
|
0
type/__matrix_element/parameter/default/identity_server
Normal file
0
type/__matrix_element/parameter/default/identity_server
Normal file
|
@ -12,3 +12,4 @@ welcomepage
|
||||||
jitsi_domain
|
jitsi_domain
|
||||||
branding_auth_header_logo_url
|
branding_auth_header_logo_url
|
||||||
branding_auth_footer_links
|
branding_auth_footer_links
|
||||||
|
branding_welcome_background_url
|
||||||
|
|
Loading…
Reference in a new issue