Bonjour,
J'ai fait un plugin qui contient une intro.
Voici un extrait de plugin.xml :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
<extension
point="org.eclipse.ui.intro">
<intro
class="org.eclipse.ui.intro.config.CustomizableIntroPart"
id="fr.isep.air.rs232.intro">
</intro>
<introProductBinding
introId="fr.isep.air.rs232.intro"
productId="fr.isep.air.rs232.product">
</introProductBinding>
</extension>
<extension
point="org.eclipse.ui.intro.config">
<config
content="introContent.xml"
id="fr.isep.air.rs232.introConfigId"
introId="fr.isep.air.rs232.intro">
<presentation
home-page-id="homePageId">
<implementation
kind="html"
os="win32,linux,macosx"
style="content/shared.css">
</implementation>
</presentation>
</config>
</extension> |
Dans le fichier introContent.xml, j'ai fait référence à des page html de ma confection :
1 2 3 4 5
|
<introContent>
<page id="homePageId" url="./intro/Welcome.html"/>
<page id="presentationPageId" url="./intro/Presentation.html"/>
</introContent> |
Le tout marche parfaitement. 
J'ai ensuite ajouter une extention à mon intro dans le fichier plugin.xml :
1 2 3 4 5 6 7 8
|
<extension
point="org.eclipse.ui.intro.configExtension">
<configExtension
configId="fr.isep.air.rs232.introConfigId"
content="intro/extention/PresentationNavTerminalRS232Extention.xml">
</configExtension>
</extension> |
ainsi que le fichier PresentationNavTerminalRS232Extention.xml :
1 2 3 4 5 6 7 8 9
|
<introContent>
<extensionContent style="../Commun/style.css"
path="presentationPageId/presentation_body/main/presentation_nav">
<link label="Java development" url="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.jdt.doc.user/gettingStarted/qs-BasicTutorial.htm" id="java">
<text>Get familiar with developing Java programs using Eclipse</text>
</link>
</extensionContent>
</introContent> |
dans mon fichier Presentation.html, j'ai ajouter un ancre :
<anchor id="presentation_nav" />
Quand je lance mon application, tout ce passe comme s'il n'y avait jamais eu d'extention.
Est ce que j'ai suivi la bonne méthode ?
Est ce que c'est bien comme ca qu'il faut faire pour contribuer à des page html existante dans l'intro ?
Merci
Partager