Pebble
Blogging tools written in Java
Multi-contributor and Team Blogs

Pebble uses the standard security model as defined in the Java Servlet 2.3 specification and it's because of this that you need to define at least a single user in both the blog-owner and blog-contributor roles when you first set up Pebble. The separation that these roles provide give the ability to easily set up multi-contributor blogs. For example, you may want to run a team blog for a project and have more than one person contributing to the blog content.

To do this, simply define one or more users in the blog-owner role that will be responsible for configuring and customizing the blog and one or more users in the blog-contributor role that will be responsible for posting and editing blog content.

The full list of privileges is as follows.

FeatureBlog OwnerBlog Contributor
Add/edit/remove blog entryYes
Add/edit/remove draft blog entryYes
Add/edit/remove blog entry templateYes
Add/edit/remove static pageYes
Add/edit/remove categoryYes
Add/edit/remove templateYes
Remove commentYes
Remove TrackBackYes
Send TrackBackYes
Manage images in blogYes
Manage files in blogYes
Edit blog propertiesYes
Add/remove referer filterYes
Rebuild search indexYes
Reload blogYes
Export blogYes
View installed themesYes
Manage files in themeYes
View logs (files and summaries), requests and referersYes

E-mail Notifications
With more than one person contributing to a blog, you may want to know when new entries are added. To do this, you can enable the e-mail notification for blog entries in the blog properties window, specifying a single or comma separated list of e-mail addresses.