Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

Tim Van Steenburgh, SourceForge Engineer / Allura Plugin Development: Recent posts

Part 5: Adding Custom CSS

Adding Custom CSS

In the last couple of tutorials we've been doing some UI work on our plugin. We've added a custom icon and put our sidebar to work. Today we'll cover another important aspect of controlling the look-and-feel of your plugin - bundling and using custom css.... read more

Posted by Tim Van Steenburgh 2013-12-06

Part 4: Adding a Sidebar Menu

Adding a Sidebar Menu

In Part 3 we started looking at ways to polish the UI of our plugin. We began by adding a custom icon. Today, we'll learn how to create a menu of buttons in the left sidebar of our plugin.

Every plugin has a left sidebar area available. There are two things you can do with it:... read more

Posted by Tim Van Steenburgh 2013-12-04

Part 3: Adding a Custom Icon

Adding a Custom Icon

In prior installments of this series, we've made good progress towards creating a functional Allura plugin. We haven't, however, spent much time on polishing the UI. Let's take some time to do that. The next few installments will cover several ways we can customize the look of our plugin.... read more

Posted by Tim Van Steenburgh 2013-12-04

Part 2: Creating Our First Paste

Creating Our First Paste

In Part 1 of this series, we created a simple Allura plugin. Today we'll learn about handling form data, creating Allura Artifacts, and testing our code. By the end, we'll be able to save and display a paste in our Pastebin!

The Code

$ git clone git://git.code.sf.net/u/vansteenburgh/plugin-tutorial
$ cd plugin-tutorial
$ git checkout part2

---... read more

Posted by Tim Van Steenburgh 2013-06-28

Part 1: Getting Started

Getting Started

Apache Allura (incubating) is an open-source platform for hosting software projects. The platform provides a variety of tools for managing a software project: SCM repo tools, a ticket tracker, wiki, blog, discussion forums, and more. These tools are all plugins to the main platform.

Because Allura is pluggable, it's possible to extend the functionality of the platform by creating new plugins. And it's easier than you may think! In this series of blog posts I'll provide a step-by-step guide to Allura plugin development. Let's get started!... read more

Posted by Tim Van Steenburgh 2013-06-24