This page last changed on Jun 30, 2006 by cmiller.

Introduction

This tutorial is being written during the course of the development of a Confluence plugin. It is a demonstration of a number of techniques and tips useful to plugin development, and also of how all the various types of Confluence plugin modules can be combined to add new features to the Confluence application.

The plugin being developed during the course of this tutorial is not just a toy or a random idea that was thought up to write a guide around, it's actually something that we intend to make use of on the Atlassian extranet, fulfilling a real requirement of our business.

I'm hoping to add new chapters to the tutorial each week until it development of the plugin is complete.

Requirements

In order to get the most out of this tutorial, you should have:

  1. Confluence 2.2 (the plugin makes use of features that were not available in Confluence 2.1 or earlier)
  2. A suitable plugin development environment.

The Plugin

On the Atlassian extranet, which is obviously powered by Confluence, we keep a staff directory. This directory is really just a single Confluence page with a section for each staff member. Here's mine:

When we started the page, there were only about twenty people in the company. Now we've grown over fifty, it has started to become unwieldy, and with each new hire it gets a little harder to maintain. Thus, the aims of the userinfo plugin are:

  • Allow users to maintain their own contact details
  • Provide a way to display contact information in wiki pages

Once that's done, we could add more features like:

  • A searchable / categorisable staff directory
  • vCard export of contact information
  • iCal export of staff birthdays

(How many of these we get done really depends on how much time I have to spare )

Contents

Coming Soon:


waiting for third part of this tutorial.

So far it's been great learning. I'm sure past job was as Teacher

 -

Rajendra 

Posted by rakadam at Jul 17, 2006 19:06

i mean your job ...

Posted by rakadam at Jul 17, 2006 19:07

Charles,

I was wondering if Confluence had any kind of "contact management" and I came across this page. I would really like to see this kind of thing implemented. Do you see this evolving into more of a generic address book, or just contacts for registered confluence users?

cheers,
Jeff

Posted by jeff.r.smith@gmail.com at Oct 13, 2006 00:23

This is something we have been looking and waiting for in Confluence, any news on this?

regards,

-b

Posted by bjarki at Nov 30, 2006 03:17

I'd like to see this completed too!

Posted by michael.mckeown@snowyhydro.com.au at Dec 03, 2006 19:42

AOL!

Posted by cl@escenic.com at Feb 07, 2007 03:16

Or at least: The opportunity do download and use this plugin. That would be great!

Posted by cl@escenic.com at Feb 07, 2007 03:20

Charles, this plugin is a pretty cool idea! Our people directory is immensely popular, yet suffers from lack of structured, searchable information, like phone numbers, AIM etc.

Any chance of this getting properly released? Does the confluence 2.3/2.4 plugin API change any of this tutorial? Is it possible to package this as a downloadable repository plugin, while still overwriting the relevant built in decorators for the confluence UI?

Posted by simonmittag at Mar 20, 2007 07:44
Document generated by Confluence on Mar 22, 2007 21:01