xwiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions
DESCRIPTION
Presentation given at Solutions Linux 2010.TRANSCRIPT
![Page 1: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/1.jpg)
Janvier 2010
XWiki SASLudovic Dubost, CEO
![Page 2: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/2.jpg)
XWiki aujourd'hui• Créée en 2004
• Une technologie reconnue avec une forte communauté Open-Source
• Une équipe expérimentée de 25 personnes
• Projets de recherche financés
• 800K€ de CA et P&L équilibré
• 30 000 téléchargements/mois et 1 nouveau prospect par jour
• Des références importantes dont 50% à l'international:
![Page 3: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/3.jpg)
Une communauté dynamique
Liste devs : plus de 300 Liste users : plus de 500 Nb committers actifs : plus de 15 47 releases en 2009 600,000+ downloads to date
http://svnsearch.org/svnsearch/repos/XWIKI/search
![Page 4: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/4.jpg)
Le wiki
![Page 5: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/5.jpg)
Notre métier
80% de l'information qui circule dans l'entreprise n'est ni partagée ni structurée
Notre solution: XWiki
![Page 6: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/6.jpg)
Le 1er wiki
Une innovation de l'informaticien américain Ward Cunningham
En 1995
wiki wiki veut dire « rapide » en hawaïen
Son objectif, relier les expériences de chacun
![Page 7: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/7.jpg)
Wikipédia, un succès fou, un phénomène unique...
Naissance le 15 janvier 2001 Plus de 10 millions d'articles Des milliers de contributeurs 15 millions de VU/mois en France
Encyclopédie en ligne multilingue disponible sur le web et écrite par les internautes grâce à la technologie wiki
![Page 8: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/8.jpg)
Une alternative à l'email
![Page 9: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/9.jpg)
XWiki = wiki 2.0
Créé pour une utilisation professionnelle dans des organisations
Entièrement personnalisable, paramétrable, eXtensible
S'intègre au Système d'Information
Supporte des données structurées et non structurées
Intègre des applications (WAAP – Wiki as a Platform)
Gère des Fermes/Clusters de wikis – Wikis à la demande
![Page 10: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/10.jpg)
Le produit XWiki
Social
Wiki Collaboration
Organize Create
ExtensibleIT Ready 100% Web Open Source
![Page 11: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/11.jpg)
Wiki 2.0 Platform Services
![Page 12: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/12.jpg)
Wiki 2.0 High level services
![Page 13: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/13.jpg)
Services disponibles
• Documents/Requetes
• Lucene
• Users/Groupes/Droits
• Import/Export
• FileUpload
• Diff
• LDAP
• Mail/Mailsenter
• Feed
• Charts
• Graphviz
• SVG
• Image
• Autotag
• ZipExplorer
• Tags
• Activity Stream
• Calendar
• Invitation Manager
• Space Manager
• Jodatime
• Scheduler
• Skin Extension
• JS Extension
• Swizzle (jira)
• Wiki Manage
• XML
• Rendering
• Scripting
• Cache
• Captcha
• Chart
• MathML
• Internationalization
• Events
• Office Importer
• Query Engine
Plugins Composants
• Scripts
• Formulaires
• Tree
• LiveTable
• Pagination
• Validation
• Remote APIS
• REST
• XML-RPC
• GWT
• WebDAV
![Page 14: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/14.jpg)
Service: Rendering Engine
– XWiki 1.0 syntax
– XWiki 2.0 syntax
– Confluence syntax
– TWiki syntax
– MediaWiki syntax
– Creole 1.0 syntax
– Etc
• Round tripping between wiki syntax and XHTML
• Conversion between syntaxes
• Available as a standalone library
![Page 15: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/15.jpg)
Etendre XWiki
Script, Snippets, Velocity Macros
Skin, ColorThemes
Wiki/Wysiwyg Macros
Formulaires Structurés
Groovy
Plugins ou Composants
Applications
![Page 16: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/16.jpg)
Script
Velocity
Groovy
XWiki API
Documentation sur xwiki.org
Snippets Existants sur code.xwiki.org
![Page 17: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/17.jpg)
Script
Exemple Simple
![Page 18: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/18.jpg)
Skin et ColorThemes
Configurer une skin facilement avec les ColorThemes
Changer 100% son Wiki avec une Skin
Guide Skin sur xwiki.org
![Page 19: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/19.jpg)
Colibri Skin (1/2)
![Page 20: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/20.jpg)
Colibri Skin (2/2)
![Page 21: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/21.jpg)
Wiki Macros
Déclarer ses Macros
Disponible dans le Wysiwyg
Instalable
Multi-Language
![Page 22: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/22.jpg)
Wiki macros
![Page 23: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/23.jpg)
Wiki Macros
Exemples:
TODO Macro SVG Macro
![Page 24: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/24.jpg)
Formulaires Structurés
Definir une Classe XWiki
Definir les formulaires associés
Mettre en place une LiveTable
![Page 25: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/25.jpg)
Demandes de congés
![Page 26: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/26.jpg)
Groovy
Language proche de Java en script
Utilisable depuis le Scheduler
Possibilité d'utiliser des JARS
Fonction parseGroovyFromPage
Exemple:
BatchImporter
![Page 27: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/27.jpg)
Office import / export
![Page 28: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/28.jpg)
Plugin ou Composant
Etendre XWiki en Java
Exposer son module au script
Exemple:
GBB
![Page 29: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/29.jpg)
Applications
Etendre son Wiki avec une Application existante
Faire sa propre Application
![Page 30: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/30.jpg)
Annotations
![Page 31: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/31.jpg)
Annotations
![Page 32: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/32.jpg)
Annotations
![Page 33: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/33.jpg)
Blog
![Page 34: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/34.jpg)
FAQ
![Page 35: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/35.jpg)
Forum
![Page 36: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/36.jpg)
Wiki 2.0: XWiki Watch
![Page 37: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/37.jpg)
Gestion des tâches
![Page 38: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/38.jpg)
Gestion de réunions
![Page 39: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/39.jpg)
Cas d'usages
![Page 40: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/40.jpg)
Aelia (filiale de Lagardère) 161 points de vente, 5 pays et différentes langues de travail
2 000 collaborateurs & utilisateurs d'XWiki
Le projet Aeliapedia Un vrai tandem DOSI / Direction Communication
Unifier les sources d'informations pour les collaborateurs
30 wikis, 3 000 fiches produits, 2 000 profils collaborateurs reconnus LDAD, près de 8 000 pages dans l'intranet, 10 000 pages consultées par semaine...
Projet
![Page 41: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/41.jpg)
Exemple de profil utilisateur
![Page 42: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/42.jpg)
Annuaire des utilisateurs
![Page 43: XWiki pour étendre les fonctionnalités de votre wiki : applications, plugins et extensions](https://reader033.vdocuments.pub/reader033/viewer/2022042816/559104421a28ab98548b461c/html5/thumbnails/43.jpg)
Fiche produit structurée