
The following topics will be covered in this chapter: We will generate a sample plugin that we'll be using throughout this book to illustrate various code samples and topics.
#PLUGINS BITNAMI REDMINE HOW TO#
This chapter will introduce you to Redmine's plugin structure, as well as how to generate a new plugin, and some preliminary initialization and configuration settings. Redmine facilitates this through a plugin API that assists in hooking external model, view, and controller code into Redmine, as well as integrating with various system features.
#PLUGINS BITNAMI REDMINE SOFTWARE#
It currently supports a lot of key features that a software project manager would find useful, such as an issue track, wiki, time tracking, source control management integration, and various other tools that assist with document and information management.Īs the product has gotten more popular, the need to extend the basic functionality through the use of third-party plugins has grown. Redmine is an open source project management platform written in Ruby and built using the Ruby on Rails framework. Reading this book will provide you with the necessary skills to quickly and efficiently extend products through plugins.Ĭhapter 1. Introduction to Redmine Plugins This book will also teach you how to create a sustainable plugin for an established product and maintain an ongoing relationship with the Redmine community as it relates to a new plugin. Plugin models will be made searchable and custom permissions and security will be discussed. You will learn how custom updates can be tied into project and system activity streams. In this book, existing models, views, and controllers will be extended through the use of hooks. It is meant to teach developers who have existing Ruby on Rails experience on how they can properly extend Redmine through custom plugins. This book provides an overview of the tools available to potential plugin authors who want to extend and enhance a product to work their way. Redmine handles multiple projects and provides integrated project management features, issue tracking, and support for various version control systems. Redmine is a flexible project management web application that is cross-platform and cross-database.
