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

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
主站蜘蛛池模板: 通州区| 浪卡子县| 密云县| 德庆县| 汕尾市| 桦川县| 化德县| 阳高县| 苍梧县| 四会市| 乌恰县| 舞钢市| 永靖县| 潍坊市| 通州区| 黎城县| 武宁县| 洱源县| 宝清县| 梁山县| 凤翔县| 观塘区| 杭锦后旗| 盘山县| 兰溪市| 邹平县| 十堰市| 荣昌县| 宝兴县| 富源县| 清徐县| 特克斯县| 深水埗区| 吴堡县| 阿图什市| 应用必备| 东光县| 景洪市| 张家界市| 木兰县| 赞皇县|