# Editor Template customization - or how to display custom metadata in the UI

**URL:** <https://discourse.nodered.org/t/editor-template-customization-or-how-to-display-custom-metadata-in-the-ui/14384>\
**Category:** Feature Requests\
**Created:** [16 August 2019 09:21 UTC](https://discourse.nodered.org/t/editor-template-customization-or-how-to-display-custom-metadata-in-the-ui/14384 "2019-08-16T09:21:00Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![olivermack](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/olivermack/32/10964_2.png) [@olivermack](https://discourse.nodered.org/u/olivermack)\
**Post date:** [16 August 2019 09:21 UTC](https://discourse.nodered.org/t/editor-template-customization-or-how-to-display-custom-metadata-in-the-ui/14384/1 "2019-08-16T09:21:00Z")

</div>

Hi,

I'd like to be able to display arbitrary data in the editor UI.  
The easiest way I can imagine right now would be to have an additional section in the `settings.js` with variables that are being exported to the editor as is.

A little background: I'm having a ci/cd pipeline that builds customized docker images for my node red. Right now I don't have any place where I can see the build version in the interface except I'd put it as some sort of suffix in the `editorTheme.page.title`. Additionally, I'm running multiple node reds in some sort of multi-tenant environment - thus I'd like to add a contextual subtitle in the logo/title section of the template.

I'd be totally fine with a solution that allows me to utilize a client-script (via `editorTheme.scripts`) and access the exposed settings via `RED.settings.*` in that script... finding the right place in the DOM would be the matter of that particular script and nothing Node-RED needs to care about.

My suggestion would be to introduce a section in the settings `editorTheme.variables` which Node-RED simply exposes to the client without any further validation/checks so that I can access it via `RED.settings.editorTheme.variables`.  
From my understanding this would be a minor change to the system as it does not imply any functional changes and thus should not introduce additional risks.

What do you think?

Cheers 🙂
