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

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
主站蜘蛛池模板: 平山县| 大名县| 兴安县| 亳州市| 福建省| 岳西县| 翁牛特旗| 曲沃县| 镇雄县| 常宁市| 方山县| 新沂市| 灌南县| 南澳县| 翁牛特旗| 沈丘县| 如东县| 武宁县| 安宁市| 玛多县| 长汀县| 蓬莱市| 临夏市| 集安市| 交口县| 新巴尔虎左旗| 化隆| 汕头市| 蚌埠市| 射阳县| 乌拉特后旗| 永修县| 枞阳县| 额济纳旗| 沽源县| 新安县| 瓦房店市| 尚志市| 灵丘县| 孟村| 工布江达县|