Задать вопрос
maxxannik
@maxxannik
Сайты на WordPress + Интернет магазины WooCommerce

Есть у кого либо простейший пример использования хуков в Redmine?

Изучаю возможности Редмайн в части написания плагинов. Пока что меня пугает его избыточность и сложность в этой части.

Буду оч признателен за пинок в нужном направлении.

Представим задачу - добавить произвольный JS код в секцию head всех страниц.

Нашел что есть для этого подходящий хук https://github.com/redmine/redmine/blob/master/app...

Значит я могу за него зацепиться и добавить туда свой JS.

Создал плагин по инструкции, он наваротил кучу файлов.

Могу ли я как то коротко дернуть этот хук прямо в init.rb?

Мне бы какой то короткий пример который добавляет какой то JS код через этот хук.

Это оч мне поможет дальше двинуть свою задачу :)
  • Вопрос задан
  • 375 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
fairoj
@fairoj
Программист RM+
В init.rb его дергать не очень красиво.

Я обычно делаю так:

в init.rb пишу
require 'hooks'

в папке плагина lib, создаю файл hooks.rb

module PluginName
  class Hooks  < Redmine::Hook::ViewListener
    render_on(:view_layouts_base_html_head , partial: 'hooks/layouts_base_html_head ')
  end
end


в папке plugin_name/app/views создаю папку hooks и в ней создаю файл _layouts_base_html_head.html.erb
и в него уже вставляю, js или еще что еще нужно

Думаю достаточно подробно, что бы вы смогли двинуться дальше =)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы