Dirigible's Logodirigible

Tutorial - How to re-brand Dirigible workbench


Being a cloud platform provider or development tools provider company, most probably you would like to have your own logo and a name following your products naming convention instead of Dirigible’s ones. It is very easy following the Eclipse RAP Branding approach.

Create a plugin for your theme

You can use the existing plugin org.eclipse.rap.design.example as a template: https://github.com/eclipse/rap/tree/master/examples/org.eclipse.rap.design.example.


Create an entry point

Let’s assume that we just use the existing example plugin with the existing sample theme with id org.eclipse.rap.design.example.business.branding or org.eclipse.rap.design.example.fancy.branding.

The new entrypoint declaration in the plugin.xml in the project org.eclipse.dirigible.ide.ui.rap should look like:

1
2
3
4
5
6
7
8
9
10
11
12
13
	...
	<extension
	       point="org.eclipse.rap.ui.entrypoint">
	    <entrypoint
	          brandingId="org.eclipse.rap.design.example.business.branding"
	          class="org.eclipse.dirigible.ide.ui.rap.entry.DirigibleWorkbench"
	          id="org.eclipse.dirigible.ide.ui.rap.entry.DefaultEntrypoint"
	          path="/business">
	    </entrypoint>
	</extension>
	...


Add the branding plugin to parent’s pom.xml

Do not forget to add the branding plugin as a module definition in the parent’s pom.xml


Include the branding plugin as a feature

There is a feature for the ide plugins in the project p2.ide.feature Add your branding plugin to the feature.xml accordingly


Include the branding plugin for packaging

You have to include branding plugin into the configuration files for Equinox OSGi:


Below you can get an impression what is achievable.

Business Theme - /business



Fancy Theme - /fancy



Enjoy Branding!

Tweet