Redmine Plugin Extension and Development
Книга «Redmine Plugin Extension and Development» — практическое руководство по созданию и расширению плагинов для популярной системы управления проектами Redmine. Автор Алекс Бевилаква, известный разработчик плагинов Redmine, делится опытом разработки расширений, которые добавляют новые функции, интегрируются с ядром и используют хуки.
В книге подробно рассматривается архитектура плагинов Redmine: от генерации заготовки и настройки гемсетов до работы с моделями, контроллерами и представлениями. Отдельное внимание уделено системе разрешений и безопасности, включая управление белыми списками пользователей и ограничение доступа к контенту.
Читатели научатся подключать файлы к моделям, делать модели доступными для поиска, взаимодействовать с лентой активности и управлять настройками плагинов. Также освещены вопросы тестирования: функциональные, интеграционные и модульные тесты, работа с фикстурами и непрерывная интеграция с Travis CI.
Завершающая глава посвящена публикации плагина: управление исходным кодом, ведение блога, публикация на redmine.org и анонсирование. Книга предназначена для разработчиков на Ruby on Rails, знакомых с Redmine и желающих расширить его функциональность.
