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

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
主站蜘蛛池模板: 阳朔县| 仁化县| 舟山市| 达拉特旗| 德阳市| 丰台区| 绥宁县| 庄浪县| 仪征市| 海阳市| 定安县| 德阳市| 马公市| 崇义县| 肥城市| 内江市| 蒲城县| 博乐市| 望都县| 博客| 虹口区| 焦作市| 靖安县| 兴国县| 乳山市| 缙云县| 巴青县| 隆子县| 静宁县| 东乡| 墨竹工卡县| 保定市| 呼伦贝尔市| 光泽县| 武穴市| 武乡县| 汶川县| 建阳市| 玛沁县| 巨野县| 合作市|