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

Chapter 2. Extending Redmine Using Hooks

Redmine, at its core, is a project management and issue tracking system. Its developers have invested a lot of time and energy into building an extremely robust solution that rivals even proprietary competitors, but we occasionally find ourselves wishing we could perform a certain task or see a piece of information differently.

Thankfully, Redmine was designed with extensibility in mind. Not only is there a plugin system in place to allow custom functionality to be implemented, but core features can be extended using a system of hooks and callbacks.

In this chapter, we will dive into the various classifications of hooks and how our plugin can leverage them to add new functionality to existing Redmine systems and components.

We will cover the following topics in this chapter:

  • An introduction to what a hook is
  • What types of hooks exist and where they can be used
  • An example view hook implementation
主站蜘蛛池模板: 扬州市| 横山县| 丹江口市| 峨山| 安远县| 苍南县| 观塘区| 南康市| 尼玛县| 凤台县| 涟源市| 瑞昌市| 揭阳市| 定陶县| 南平市| 抚顺县| 隆安县| 湖口县| 拉孜县| 于田县| 临西县| 甘谷县| 宽甸| 吉木萨尔县| 贵南县| 长武县| 抚顺县| 甘谷县| 平安县| 方正县| 玉门市| 广丰县| 东乌珠穆沁旗| 鹰潭市| 澄江县| 太湖县| 昭觉县| 黔东| 河曲县| 嘉义县| 开鲁县|