Chapter 10. Plugins and Themes
I have always liked playing with plugins—not only as a user but also as a developer. I was amazed by the power that plugin APIs of some applications (for example, Apache HTTP server) give to let a developer extend their functionality. But when I started to learn the Redmine plugin API, I was amazed even more. Honestly, I can't say that I love Ruby on Rails or am a fan of it, but Redmine's plugin API (which is based on Ruby and Rails) is definitely the thing! Unlike other plugin APIs that I've seen before, it's not a regular plugin API. Thus, it embraces the Redmine API and the Rails API. And, it is based on Ruby, which is a very powerful metaprogramming language and provides unsurpassed means for patching code at ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access