This documentation relates to an early version of Confluence.
For documentation on the latest Confluence release, please go to the documentation home page.

Confluence Development Hub

Getting Started With Plugins

This is a quick guide to getting off the ground when starting a new plugin for Confluence.

The Guide

Building and Deploying Confluence has been broken into a series of steps.

  1. Initial development environment setup
  2. Building and Deploying Confluence in IDEA
  3. Building and Deploying Plugins in IDEA
  4. Packaging and releasing a plugin

Extra Information

Confluence Internals

Confluence Plugin Guide

Customise Confluence Page Exports

Modify the style or content of the following page exports:

Remote API

Resources

The Confluence Confluence Developer FAQ

How do I associate my own properties with a ContentEntityObject?
How do I autowire a component?
How do I change the default polling time for email in Confluence?
How do I configure Confluence to use GMail as the mail server
How do I convert wiki text to HTML?
How do I find information about lost attachments?
How do I find the logged in user?
How do I get a reference to a component?
How do I get hold of the HttpServletRequest?
How do I get the base URL and ContextPath of a Confluence installation?
How do I get the information about Confluence such as version number, build number, build date?
How do I get the location of the confluence.home directory?
How do I load a resource from a plugin?
How do I make my attachments open in a new window or a tab?
How do I prevent my rendered wiki text from being surrounded by paragraph tags?
How do I tell if a user has permission to...?
How does RENDERMODE work?
HTTP Response Code Definitions
I am trying to compile a plugin, but get an error about the target release
I have checked out the source, and use IntelliJ IDEA. Where do I go from here?
What class should my macro extend?
What class should my XWork action plugin extend?
What is the best way to load a class or resource from a plugin?
What's the easiest way to render a velocity template from Java code?
Within a Confluence macro, how do I retrieve the current ContentEntityObject?

Labels

source source Delete
code code Delete
development development Delete
custom custom Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.