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

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
主站蜘蛛池模板: 铜陵市| 张家川| 铁岭县| 西华县| 乾安县| 玛纳斯县| 九龙城区| 温宿县| 桐乡市| 田林县| 宁陕县| 富平县| 丰都县| 田东县| 中阳县| 韶山市| 通江县| 永吉县| 砚山县| 旬阳县| 南开区| 禹城市| 金堂县| 扶绥县| 崇左市| 奉节县| 独山县| 宜兰县| 和政县| 方正县| 安泽县| 左云县| 肇庆市| 陇川县| 中山市| 秦安县| 游戏| 利辛县| 渝中区| 瓮安县| 巴楚县|