eXo Platform 3.5
Developer Guide
eXo
Platform
Copyright © 2009-2012 eXo Platform SAS
About this guide
1. Get Started
1.1. Glossary
1.2. Set up Maven settings
1.3. eXo Architecture Primer
1.3.1. Kernel
1.3.2. GateIn extensions
1.3.3. Java Content Repository
2. Create Your Own Portal
2.1. Create your extension project
2.2. Define a default portal
2.3. Structure of portal, pages and menus
2.3.1. Portal navigation
2.3.2. Visibility of pages
2.3.3. Page access permission
2.4. Enable/Disable a drive creation during the portal creation
2.5. Add/Remove a language
2.5.1. Add a new language
2.5.2. Remove a language
2.6. Create a custom look and feel
2.6.1. Platform skin elements
2.6.2. Override skins with extension
2.6.3. Create new skins
2.6.4. Skin the portlet
2.6.5. Configure Platform skin
2.6.6. Configure skin in WCM
2.6.7. Customize Document's skin
2.6.8. Best practices to customize a skin
2.7. Add JavaScript to your portal
2.8. Create custom templates for pages
3. Work With Content
3.1. Node type
3.2. WCM template
3.3. Document type
3.4. Dialog Syntax
3.4.1. Interceptors
3.4.2. Hidden fields
3.5. Customize CKEditor
3.5.1. Installation
3.5.2. File and Folder Structure
3.5.3. Configuration in CKEditor
3.6. Taxonomy
3.7. Manage Template service
3.8. Manage Navigation By Content
3.8.1. Actual content navigation
3.8.2. Add content to the navigation
3.8.3. Actions on Navigation By Content
3.8.4. Examples of creating data for Navigation By Content
4. Work With Applications
4.1. Integrate an application
4.2. Develop your own application
4.2.1. Gadget vs Portlet
4.2.2. Develop a gadget for eXo Platform
4.2.3. Portlet Bridges
5. System Integration
5.1. Authentication
5.1.1. Single-Sign-On (SSO)
5.1.2. Central Authentication Service (CAS)
5.1.3. Kerberos SSO on Active Directory
5.2. Users integration
5.2.1. Organization Service
5.2.2. Memberships, Groups and Users
5.2.3. Organization API
5.3. LDAP Integration
5.3.1. Connection Settings
5.3.2. Organization Service Configuration
5.3.3. Active Directory sample configuration
5.3.4. Picketlink IDM
5.4. Email
6. eXo Platform 3.5 APIs
6.1. Definitions of API Levels
6.2. Platform APIs
6.2.1. Java APIs
6.2.2. JavaScript APIs
6.2.3. Web Services
6.3. Provisional APIs
7. Cookbook
7.1. How to Copy a Site
8. Upgrade eXo Platform
8.1. Prerequisites
8.2. Prepare your extension project
8.3. What needs to be adapted in eXo Platform extension
8.4. Update project Maven dependencies
8.5. Update configurations
8.6. Update components
8.7. Update extension
8.7.1. Update Kernel XML Schema
8.7.2. Update portal
8.7.3. Update APIs
Copyright © 2009-2012. All rights reserved. eXo Platform SAS