Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Triquetrum/Releng/Welcome Pages"
(Screenshot of the welcome page.) |
m (Moved references text) |
||
Line 1: | Line 1: | ||
[https://github.com/eclipse/triquetrum/issues/169 Issue #169 Create Welcome Support] wants us to add Welcome Page support. | [https://github.com/eclipse/triquetrum/issues/169 Issue #169 Create Welcome Support] wants us to add Welcome Page support. | ||
− | |||
− | |||
== Resources == | == Resources == | ||
+ | Unfortunately, modifying the Welcome Page is not well documented. Below are some references: | ||
* [http://wiki.bioclipse.net/index.php?title=How_to_contribute_to_welcome/intro_page How to contribute to welcome] (bioclipse.net) In the end, this was the page that helped the most. | * [http://wiki.bioclipse.net/index.php?title=How_to_contribute_to_welcome/intro_page How to contribute to welcome] (bioclipse.net) In the end, this was the page that helped the most. | ||
* [https://help.eclipse.org/neon/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2Fua_intro.htm Platform Plug-in Developer Guide > Programmer's Guide > User assistance support > Welcome] (eclipse.org) Light on the details, but helpful | * [https://help.eclipse.org/neon/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2Fua_intro.htm Platform Plug-in Developer Guide > Programmer's Guide > User assistance support > Welcome] (eclipse.org) Light on the details, but helpful |
Revision as of 10:07, 7 June 2017
Issue #169 Create Welcome Support wants us to add Welcome Page support.
Resources
Unfortunately, modifying the Welcome Page is not well documented. Below are some references:
- How to contribute to welcome (bioclipse.net) In the end, this was the page that helped the most.
- Platform Plug-in Developer Guide > Programmer's Guide > User assistance support > Welcome (eclipse.org) Light on the details, but helpful
Types of Welcome
The Programmer's Guide (see above) outlines a few different approaches
It seems that Universal intro is more modern and preferred because it allows plugins to add to the pages.
Stumbling Blocks
One issue is that Triquetrum has a org.eclipse.triquetrum.repository/Triquetrum.product, which defines how to invoke Triquetrum, but the Welcome documentation does not really cover that.
When editing org.eclipse.triquetrum.repository/Triquetrum.product, the Branding tab has a Welcome Page section, which we set to org.eclipse.ui.intro.universal:
Setting the Branding tab adds the following to Triquetrum.product:
<intro introId="org.eclipse.ui.intro.universal"/>
Here's a key insight: The way that this works is that individual plugins contribute to the Welcome facility.
So, we edit org.eclipse.triquetrum.workflow.model.edit/plugin.xml and add
<extension point="org.eclipse.ui.intro.configExtension"> <configExtension content="target/intro.xml" configId="org.eclipse.ui.intro.universalConfig"> </configExtension> </extension>
Then, based on How to contribute to welcome (bioclipse.net), we create org.eclipse.triquetrum.workflow.model.edit/target/intro.xml
<?xml version="1.0" encoding="utf-8" ?> <introContent> <extensionContent id="org.eclipse.triquetrum.workflow.model.edit" style="css/sample.css" name="Triquetrum Workflow Model Edit" path="overview/@"> <group style-id="content-group" id="workbench-group"> <link label="Triquetrum WorkfloW Model Edit" url="http://org.eclipse.ui.intro/showPage?id=myPageID" id="myLinkID"> <text>The o.e.triquetrum.workflow.model.edit Eclipse project has item adapters </text> </link> <page id="myPageID" style="/intro/overview.css" style-id="page"> <title style-id="intro-header">What is Bioclipse</title> <include path="overview/tutorials" /> <group id="page-content"> <group id="content-header" label="What is Bioclipse" filteredFrom="swt"> </group> <text style-id="page-title" id="page-title" filteredFrom="html">HEADER </text> <text style-id="page-description" id="page-description"> CONTENT GOES HERE </text> </group> </page> </group> </extensionContent>
Starting Triquetrum from the org.eclipse.triquetrum.repository/Triquetrum.product page brings up the following Welcome page:
If the Welcome page is not visible, select Help -> Welcome.
To Do
- What we have above is not formatted well
- We need to figure out which plugins should contribute what
- More branding would be helpful