官术网_书友最值得收藏!

Chapter 1. Introduction to Redmine Plugins

Redmine is an open source project management platform written in Ruby and built using the Ruby on Rails framework. 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.

As the product has gotten more popular, the need to extend the basic functionality through the use of third-party plugins has grown. 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.

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. We will generate a sample plugin that we'll be using throughout this book to illustrate various code samples and topics.

The following topics will be covered in this chapter:

  • Basic plugin generation and layout
  • A brief overview of the sample plugin that will be referenced throughout this book
  • Overview of the initialization attributes
  • Introduction to some helper functions that are available to plugin authors
主站蜘蛛池模板: 孝感市| 博白县| 峨山| 凤阳县| 连江县| 香河县| 桓仁| 布尔津县| 鹤庆县| 青铜峡市| 龙泉市| 泊头市| 裕民县| 哈巴河县| 洮南市| 巴中市| 峡江县| 天镇县| 湘潭县| 建昌县| 陆河县| 海城市| 平塘县| 西丰县| 革吉县| 明溪县| 黄平县| 峡江县| 通海县| 岱山县| 东台市| 大姚县| 公主岭市| 邵东县| 汕头市| 宣威市| 永善县| 红安县| 汶上县| 平邑县| 额尔古纳市|