909 B
909 B
Templates
Using your own templates
Dex supports using your own templates and passing arbitrary data to them to help customize your installation.
Steps:
- Copy contents of the
webdirectory over to a new directory. - Customize the templates as needed, be sure to retain all the existing variables so Dex continues working correctly.
a. Use this syntax
{{ "your_key" | extra }}to use values fromfrontend.extra. - Write a theme for your templates in the
themesdirectory. - Add your custom data to the Dex configuration
frontend.extra.frontend: dir: /path/to/custom/web extra: tos_footer_link: "https://example.com/terms" client_logo_url: "../theme/client-logo.png" foo: "bar" - Set the
frontend.dirvalue to your ownwebdirectory.
To test your templates simply run Dex with a valid configuration and go through a login flow.