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

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
主站蜘蛛池模板: 侯马市| 崇义县| 正阳县| 宁蒗| 绥中县| 诸城市| 巫山县| 德昌县| 大厂| 白河县| 子长县| 涿鹿县| 婺源县| 大埔县| 伊春市| 左云县| 山西省| 海丰县| 阿图什市| 玉山县| 堆龙德庆县| 耒阳市| 秀山| 巴中市| 四平市| 浦东新区| 雅江县| 峨边| 长春市| 海口市| 武邑县| 休宁县| 惠东县| 徐闻县| 长顺县| 中卫市| 大安市| 哈尔滨市| 杭州市| 绥芬河市| 遂平县|