Wiki source code of Persona: Wiki Developer
Last modified by Vincent Massol on 2024/11/19 16:12
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | = Persona: Wiki Developer = | ||
| 2 | |||
| 3 | == Description == | ||
| 4 | |||
| 5 | Irina is a software developer at RumbleRocksLLC, a SMB specialized in providing hight-tech hiking gear to hitchikers around the planet. Her company has decided to use a second-generation wiki to answer most of its internal needs when it comes to information management (from product specifications to employee holiday requests). | ||
| 6 | |||
| 7 | Irina's management often comes up with new ideas about how their wiki could be used. 2 days ago, her CEO told her that it would be great if users could bookmark URLs easily, tag those URLs and then browse them in a tag cloud. Irina's management expects her to come up with an application that will match that need and make it available for wiki users to enjoy. | ||
| 8 | |||
| 9 | To write her code, Irina enjoys using her favorite IDE. However, she needs her IDE to adapt to the wiki's syntax and development languages. She also needs to have a way to commit her code to the wiki easily in order to let people try it out and ultimately deploy it in production. | ||
| 10 | |||
| 11 | == Needs == | ||
| 12 | |||
| 13 | |=Needs|=Matching Features|=Details | ||
| 14 | |**Create applications in the wiki**|Development interfaces|XWiki API | ||
| 15 | | | |Scripting languages | ||
| 16 | | | |Query manager | ||
| 17 | | |Tools|XEclipse RCP | ||
| 18 | | | |XEclipse Eclipse plugin | ||
| 19 | | | |Script macros in the WYSIWYG editor | ||
| 20 | | | |Object/Class editors + Extensions | ||
| 21 | |**Make applications easy to test and deploy**|Application Manager|Application documents | ||
| 22 | | | |Dependancies | ||
| 23 | | | |Application versions |