Oh really ?
WHY THE HELL ?
SmartEA customers need to contribute their own manuals !
Contributors need simple procedures, with few tooling requirements...
(when they create their doc, as well as when they deploy it in SmartEA)
Write once... ...generate 3 formats (RCP/HTML/PDF)
Generated documentation must be well integrated in SmartEA (style, colors, menu, ...)
A good news...
... and a bad news
First the bad news...
No bling bling modern cool technos in the following slides...
Sorry....
Only standard well known (at least in Obeo) technos... :(
It works !...
Simple
Factorized
Integrated
Editing :
Building :
Deploying :
(almost)
(Keep It Simple, Stupid)
(1) Both RCP & "pure web" resources bundled in the same plugin
(1)
Write once...
Textile
XML
XMI
RCP based manual
Pure web based manual
Eclipse Builder
PDF manual
Acceleo generation brings flexibility to reach a well integrated state (bootstrap), layout, menus, ...
A dedicated extension point to let the server "discover" automatically the contributed manual
Ability to respect Obeo Visual Identity (especially in PDF format)
https://github.com/tthibo/SQL-Tutorial
Integration of an existing Textile SQL tutorial in SmartEA
Install Obeo SmartEA SDK
Create an empty plugin project (java not required)
Set title, vendor...
Enable builder
(right click on your project, Properties > Doc. Generator > Enable automatic build)
Empty "content.textile" resource generated
Edit "content.textile"
Add images, ...
Html is generated "on the fly"
Get direct feedbak
(RCP, web or PDF version)
Translate your content
(ex : content_fr.textile)
1
2
2
Build your jar
(tycho, IDE wizard, ...)
Deploy...
Server side : simply drop your jar in lib folder!
RCP side : simply drop your jar in your dropins folder !
(1) you can of course as well use tycho and build a P2 repository including this jar (preferred way)...
(1)
Your done !
C'est terminé !
In french now...
Thank you for your attention