Tutorials

Creating a FAQ application
Demonstrates how to combine Classes and Scripting to produce a FAQ application, much like the one you can find on this Wiki FAQ page. This is a very simple application that makes use of XWiki's classes, properties, and objects. It also introduces the concept of Authoring Templates and Page Design Sheets. Completing this tutorial is a recommended prerequisite for anyone who wants to build custom applications on the XWiki engine at the document or presentation layer.

Creating a Groovy Class
Demonstrates how to put Groovy code in one page and then reuse it by importing it from another page, be it using Velocity or Groovy.

Notifications
Explains how to register a listener for performing some action when an event happens in the wiki. Examples of events are Document changed, Object modified, and more.

Creating a TODO application in XWiki
Another helpful tutorial to using XWiki's classes, velocity scripts, hibernate queries for a dashboard. Shows well the power of XWiki.

Creating a form with validation and tooltips
Quick and efficient tutorial to set-up validation using regular expression and groovy scripts, as well as tooltips

Writing an XWiki Rendering Macro
A step by step tutorial for writing a Rendering Macro.

Writing an XWiki Component
Getting started with the new XWiki components architecture: introduction to this new design, a step-by-step guide to writing an XWiki component (the recommended way of creating XWiki plugins) and some guidelines and development good practices in this area.

Using the Cache component
How to create a cache and use it.

Skin eXtensions
Illustrate XWiki's Skin eXtensions mechanism that allows developers to pull extra Javascript and stylesheet files on demand or for all wiki pages without modifying the wiki templates and skin. The tutorial guides through the creation of minimal stylesheet and Javascript extensions, and continues with a complete exemple of a real-world extension to demonstrate the power of XWiki's skin eXtensions!

Contributions from the user community

How to add metadata to your pages & search it with Lucene under approval by the community
  • how to add support for metadata attached to wiki pages
  • how to automate adding of default metadata (or automatically computed metadata, since you can easily customize the meatadataplugin) for existing documents
  • how to integrate your metadata into Lucene
  • how to make the metadata "searchable" with Lucene

last modified by VincentMassol on 2009/06/13 10:24

Creator: VincentMassol on 2006/12/05 18:40
This wiki is licensed under a Creative Commons license
1.6.17846