Developer Guide

The guide you are reading is intended to be a rich introduction to the depth of eXo Platform. As a developer, you can use this guide to have a solid framework for achieving your goals on the platform. Throughout this guide, you will meet a high-level tour of eXo Platform and its capabilities via the following chapters:

  • Get Started

    An introduction to terms commonly used, the process to set up Maven settings, and understanding of eXo Architecture Primer.

  • Create Your Own Portal

    A procedure that instructs you to create your extension project, define a default portal and its structure, manage languages, create a custom look and feel, add JavaScript, or create custom templates.

  • Work With Content

    Topics which are related to creating a new content manually in eXo Platform, such as node type, dialog syntax, CKEditor, taxonomy, template service or Navigation By Content.

  • Work With Applications

    Instructions on how to integrate, then to deploy an application into your portal, and to extend eXo applications.

  • System Integration

    Topics related to the eXo Platform 3.5 integration into information systems through specific topics, such as authentication, user integration, LDAP integration and Email configuration.

  • eXo Platform 3.5 APIs

    Definitions of API levels, and a list of eXo Platform APIs and provisional APIs.

  • Cookbook

    Steps on how to copy a site to another eXo Platform server.

  • Upgrade eXo Platform

    All requirements, what needs to be prepared/adapted in eXo Platform extension, and how to update Maven dependencies, configurations, components and extensions.