One of the interesting things about Shazzoo is the architecture. Shazzoo uses open standards like XML, XSL, XSD and JavaScript to provide you a worldclass WYSIWYG editor. Shazzoo comes with several out-of-the box components to create beautiful content with a few mouse clicks. It's also possible to create customized components specially for your needs and integrate them tightly in the Shazzoo editor to experience full WYSIWYG capabilities.

This article shows you how we extend the Shazzoo editor with (customized) components. Recently we added the Search component. Follow the steps.
 

Step 1: Add the new component to the context menus in the XSD
Step 2: Define the new component and its properties in the XSD
Step 3: Define the labels in the language XML
Step 4: Create the output HTML in the XSL
Step 5: Define the styles in the CSS
Step 6: If applicable: Create JavaScript functions
Step 7: If applicable: Create backend server scripting
Step 8: The final result