- Community apps CMS configuration (general)
- Community apps release notes
- e-Alerts manager
- Newsletter manager
- Poll manager
- Technical Specifications
The community apps is a collection of modules that implement some typical functionalities that need to be shared by the Hippo CMS and a generic Hippo-based website.
The API includes functionality for:
- guest books
- generic user profile management
- polls
- newsletters
- e-Alerts (automatic email notification of changed content, introduced in v2.02.00)
For each of these there is an administration part, that is wrapped into a Hippo CMS Dashboard, and a fronted logic; these two part share the same back end logic, built using Spring and JPOX technologies. The goal of this extension is threefold:
- Provide built-in functionalities for Hippo CMS websites
- Provide a front end API for a simplified functionality construction
- Define a solid infrastructure to build new persistence-based extensions for Hippo CMS
Here is a brief description of currently implemented modules. Source code can be found in svn at:
https://svn.hippocms.org/repos/hippo/hippo-components/hippo-community-apps/trunk/
Guest book manager
It consists of a list of Post objects; every Post have a text, a status (approved, pending, rejected), and a reference, that commonly refers to the repository path of a CMS document.
The primary key is the reference indeed, so the website can easily present a CMS document, using the common website logic, and then ask for the posts that have been sent to that page. On the other hand, the client can simply edit the CMS document to change its content.
The administration part provides a listing page of all the guest book and a flag to change their status.
The service layout provides a load method depending on the reference, that returns a list of posts.
User Profile manager
A simple table that stores User profiles.
The typical case study of this module is the protected area of a website.
The administration provides list/insert/edit and delete operations
Fronte nd API provides easy methods to load, save and authenticate users.
Poll manager
It consists of a list of Poll object, that contains a title, an intro text, a boolean status, a publication date and a reference (the same as for the Guest book)
Every Poll is related 1-N with Answer objects; the Answer consists of a string.
The administration provides list/insert/edit and delete operations
Front end API provides:
- a method to load the Poll with a given reference, that is published and which publication date is before the current one
- a method to vote a certain Poll's Answer
API Documentation
The Java API documentation can be viewed at the following URL:
http://repository.hippocms.org/javadoc/hippo-community-apps/v2.01.02/
| Credits Thanks go to all the people who developed the Community Apps. Special thanks to the Italian crew |