Используя Redmine в корпоративной среде, всегда сталкиваешься с тем, что в интерфейсе чего-то не хватает. То где-то ссылочку нужно подменить, то список задач не влазит на экран планшета, то картинки не открываются в новом окне.
Исправляя все эти мелкие неприятности, мы родили плагин Usability. Дальше я расскажу вам об этом плагине, которым готов поделиться с сообществом.
Плагин позволяет включать или отключать полезные опции. Расскажу о них и о предпосылках, в результате которых возникли опции, поподробнее.
Опция №1. Возможность сворачивать и разворачивать боковую панель.
Бывает очень полезно свернуть боковую панель, кода не хватает ширины экрана, чтобы посмотреть какие-то табличные данные. Состояние боковой панели запоминается для текущего пользователя, поэтому при переходе по ссылкам нет необходимости каждый раз сворачивать панель.
Также можно поменять ширину боковой панели без редактирования css-файла.
Опция №2. Возможность подменить ссылку помощи.
Redmine, по умолчанию, генерирует ссылку помощи на Redmine.org в главном меню, которую нельзя переопределить из интерфейса.
Это не очень удобно. Пользователи интуитивно жмут на эту ссылку и попадают на страничку помощи разработчиков Redmine на английском языке. Плагин Usability позволяет заменить ссылку. Например, страничкой из Wiki самого Redmine.
Опция №3. Загрузка вложений одним архивом.
В Redmine бывают задачи, к которым крепится большое количество файлов. Например, задачи с макетами дизайна. Не очень удобно скачивать вложения задачи по одному файлу.
Включив опцию, вы получите ссылку «Скачать вложения одним архивом». Файлы будут архивироваться автоматически.
Опция №4. Отображение картинок в отдельном окне с возможностью пролистывания.
Есть ряд других плагинов, которые реализуют данную возможность. Но мы решили реализовать эту опцию в нашем плагине, поскольку не любим, когда плагины реализуют очень узкую функциональность.
Очень полезная опция для задачек дизайнеров.
Опция №5. Подбивать суммы по столбцам в запросах.
Эта опция позволяет подбивать суммы по числовым значениям столбцов в запросах задач. Можно настроить какую-нибудь выборку задач, используя широкие возможности фильтрации, и оценивать суммарное количество оценочных или фактических часов.
Опция №6. Подмена страницы по умолчанию.
Коробочный Redmine перенаправляет пользователя на домашнюю страницу. Когда используешь Redmine в корпоративной среде, то это не всегда логично. Данная опция позволяет определить страницу по умолчанию для пользователей.
Опция №7. Информативная страница об ошибке.
Во время разработки случалось так, что пользователи Redmine получали сообщение об ошибке в виде белого окошка. Не все сотрудники сообщали об ошибке. Со временем мы сделали информативное сообщение об ошибке с контактами администратора и возможностью создать заявку на исправление ошибки в один клик.
Я перечислил далеко не все опции, которые реализует наш плагин. Уверен, что плагин Usability будет полезен тем, кто использует Redmine в повседневной работе.