Improving the plugin views¶

Adding stylesheets

Let’s start by adding a stylesheet to our plugin views.Create a file named in the directory:

When starting the application, plugin assets are automatically copied to to make them available through your web server. So any change to your plugin stylesheets or javascripts needs an application restart.

The introduced classes need to be used by the links. So change in file the link declarations to:

Then, append the following lines at the end of so that your stylesheet get included in the page header by Redmine:

Note that the option is required when calling the helper.

Javascripts can be included in plugin views using the helper in the same way.


На этом экране вы можете установить основные (наиболее важные) настройки для выбранного проекта.

Общие параметры

Имя: отображаемое название проекта (должно быть уникальным).

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

Описание: описание, которое появляется в обзоре проекта.

Уникальный идентификатор: используется приложением для различных нужд (например, в URL). Он должен быть уникальным и не может состоять только из цифр. После создания проекта этот идентификатор не может быть изменен.

Стартовая страница: ссылка на стартовую страницу, которая появляется в обзоре проекта.

Общедоступный: если отмечено, то проект может быть просмотрен всеми пользователями, включая тех, кто не является членом проекта. Если не отмечено, то только пользователи проекта в соответствии с их ролями имеют к нему доступ.

Если есть какие-либо сконфигурированные администратором , то они будут отображены после описанной выше настройки «Общедоступный».


Redmine позволяет определить, какие из (а соответственно, и их ) вы сможете использовать в рамках этого конкретного проекта.

Трекеры: выберите трекеры, которые вы хотите использовать для вопросов по проекту. Только администратор может определить новые трекеры.

Настраиваемые поля

Настраиваемые поля: выберите настраиваемые поля для задач, которые вы хотите использовать для задач этого проекта. Только администратор может определить новые настраиваемые поля.

Обратите внимание, что настроить (например, снять пометку) можно только некоторые из этих настраиваемых полей, — те настраиваемые поля для задач, которые не определены как глобальные настраиваемые поля (что может быть сделано администратором путём установки флажка «Для всех проектов» в окне создания/редактирования настраиваемого поля)

Themes last updated in 2018¶

Alex theme

  • Alex theme is designed for Usability. And is required if using the Usability Plugin
    • Latest release: 2018-02-21
    • Author: Danil Kukhlevskiy
    • Public SCM:

«Project round blue» — theme (Commercial theme)

  • «Project round blue» is a high quality design, responsive and special theme for «Redmine».
    • Author: Masami Ishimaru Milli,inc.
    • Latest release: Ver1.0.0 — 2018-08-03.
    • Compatible with: Firefox, Safari, Chrome, Edge, Redmine 3.4
    • Website日本語:
    • Online shop(日本語):
    • Online shop(English):

YeniHayat Redmine Theme

  • YeniHayat Redmine Theme is a modern and elegant theme
    • Author: Can Toron
    • Latest release: v1.2, 2018-12-13
    • Compatible with: Redmine 3.2.1 or later (including latest 4.x versions)
    • Public SCM:
    • Screenshots:

Extending menus¶

Our controller works fine but users have to know the url to see the polls. Using the Redmine plugin API, you can extend standard menus.So let’s add a new item to the application menu.

Extending the application menu

Edit at the root of your plugin directory to add the following line at the end of the plugin registration block:

Syntax is:

There are five menus that you can extend:

  • — the top left menu
  • — the top right menu with sign in/sign out links
  • — the main menu displayed when the user is not inside a project
  • — the main menu displayed when the user is inside a project
  • — the menu displayed on the Administration page (can only insert after Settings, before Plugins)

Available options are:

  • — the parameter key that is used for the project id (default is )
  • — a Proc that is called before rendering the item, the item is displayed only if it returns true
  • — the menu caption that can be:

    • a localized string Symbol
    • a String
    • a Proc that can take the project as argument
  • , — specify where the menu item should be inserted (eg. )
  • , — if set to true, the item will stay at the beginning/end of the menu (eg. )
  • — a hash of html options that are passed to when rendering the menu item

In our example, we’ve added an item to the application menu which is empty by default.Restart the application and go to http://localhost:3000/projects:

Now you can access the polls by clicking the Polls tab that appears when the user is not inside a project.

Extending the project menu

Now, let’s consider that the polls are defined at project level (even if it’s not the case in our example poll model). So we would like to add the Polls tab to the project menu instead.Open and replace the line that was added just before with these 2 lines:

The second line adds our Polls tab to the project menu, just after the activity tab. The first line is required and declares that our 2 actions from are public. We’ll come back later to explain this with more details. Restart the application again and go to one of your projects:

If you click the Polls tab (in 3rd position), you should notice that the project menu is no longer displayed.To make the project menu visible, you have to initialize the controller’s instance variable .

Edit your PollsController to do so:

The project id is available in the param because of the option in the menu item declaration above.

Now, you should see the project menu when viewing the polls:

Using hooks¶

Hooks in views

Hooks in Redmine views lets you insert custom content to regular Redmine views. For example, looking at shows that there are 2 hooks available: one named for adding content to the left part and one named for adding content to the right part of the view.

To use one or more hooks in views, you need to create a class that inherits from and implement methods named with the hook(s) you want to use. To append some content to the project overview, add a class to your plugin and require it in your , then implement methods whose name match the hook names.

For our plugin create a file with this content:

Prepend this line to :

Restart Redmine and have a look into the overview tab of a project. You should see the strings on the left and the right side in the overview.

You can also use the helper to render a partial. In our plugin you have to replace the just created content in with:

Add the partial to your plugin by creating the file . Its content (use some text like ‘Message from Hook!’) will be appended to the left part of the project overview. Don’t forget to restart Redmine.

Themes last updated in 2017¶

SASS Theme

  • Sass is a theme forked from the vanilla Redmine v3.3 stylesheet and converted to SASS (sources are available).Its purpose is to improve moderately the vanilla theme.
    • Author: Fabrice Salvaire
    • License: CC by-nc-na
    • Latest release: 2017-07-25
    • Compatible with: Modern Browser and Redmine v3.4
    • Screenshots:
      • Project Overview
      • Project Roadmap
      • Project Issues
      • Issue
      • Wiki

Priority Issue theme

  • Priority Issue theme is based on the default Redmine theme
    • Author: Fourat Achour
    • Latest release: 2017-01-02
    • Compatible with: Redmine 3.1.1
    • Public SCM:
    • Screenshots:
      • Sprint board
      • Issues List
      • Issue Card

Styling text using CSS¶

Textile can style text using CSS. Examples as follows:

Three primary colors of light are %{color: #f00}red%, %{color: #0f0}green% and %{color: #00f}blue%.

p{border: solid 1px #000; padding: 0.5em;}. The quick brown fox jumps over the lazy dog.

table{width: 100%}.
|={width: 30%; background-color: #aaf;}. column 1 |={width: 70%}. column 2 |


Three primary colors of light are red, green and blue.

The quick brown fox jumps over the lazy dog.

column 1 column 2

Allowed CSS properties

Redmine allows the following properties. Other properties are not allowed for security reasons (see r2192).

  • background
  • background-*
  • border
  • border-*
  • color
  • float
  • font
  • font-*
  • height
  • margin
  • margin-*
  • max-height
  • max-width
  • min-height
  • min-width
  • padding
  • padding-*
  • text
  • text-*
  • width

Последовательность действий¶

Последовательность действий позволяет определить список последующих возможных статусов текущей задачи, доступных для установки разными пользователям проекта, в зависимости от роли пользователя.

На форме редактирования последовательности действий выберите роль и трекер, для которых вы хотите отредактировать последовательность действий и нажмите «Редактировать». После откроется текущее состояние разрешенных переходов по статусам для выбранной роли и статуса. Столбец «Текущий статус» показывает начальный статус задачи. Столбцы «Разрешены новые статусы» отображают статусы, которые можно будет перейти.

Примечание: Для изменения статуса задачи, пользователь должен иметь разрешения либо «Редактирование задач» или «Добавление примечаний» (см. Роли и права доступа).

В приведенном выше примере, пользователь с ролью «Разработчик» задаче с трекером «Ошибка» и со статусом «Новая» может установить статусы «В работе», «Решена», «Обратная связь» и «Закрыта». Если у задачи статус «В работе», то он может установить статусы «Решена», «Обратная связь» и «Закрыта». Если статус у задачи «Решена», то возможные статусы «В работе», «Обратная связь» и «Закрыта». Если статус задачи «Обратная связь», то возможные статусы «В работе», «Решена» и «Закрыта». Состояние всех других статусов задачи, не могут быть изменены разработчиком.


Операционная система

Redmine должен работать на Unix, Linux, Mac, Mac Server и Windows поскольку Ruby доступен для этих платформ. Конкретные инструкции доступны здесь.

Ruby интерпретатор

Соответствие версий Ruby и версий Redmine:

Версия Redmine Поддерживаемая версия Ruby Необходимая версия Rails
текущий trunk ruby 1.9.3, 2.0.0, 2.1, 2.2 Rails 4.2
3.0 ruby 1.9.3, 2.0.0, 2.1, 2.2 Rails 4.2
2.6 ruby 1.8.7, 1.9.2, 1.9.3, 2.0.0, 2.1, 2.2, jruby-1.7.6 Rails 3.2

База данных

  • MySQL 5.0 и выше (рекомендуется)
  • PostgresSQL 8.2 или выше
    • убедитесь, что тип данных установлен в ISO (настройка по-умолчанию для Postgres). Вы можете установить ее используя:
    • некоторые ошибки в PostgreSQL 8.4.0 и 8.4.1 вызывают ошибки в Redmine(#4259, #4314), они исправлены в PostgreSQL 8.4.2
  • Microsoft SQL Server *новое*

    поддержка запланирована для версии 2.3.0 (но она уже доступна в trunk для ранних версий)

SQLite 3 (не для многопользовательского использования!)

Не обязательные компоненты

  • Бинарники системы управления исходным кодом (SCM) (например svn), для просмотра хранилища(должны быть доступны в PATH). Прочитайтехранилища Redmine для получения информации о совместимости и требованиях.
  • ImageMagick (чтобы включить возможность экспорта диаграммы Ганта в png изображение)
  • Ruby OpenID Library (чтобы активировать поддержку OpenID). Требуется версия 2 или выше.

Updated in 2013¶

Axiom theme

  • Axiom is a low-toned (dark) with green highlights.
    • Author: Dave Hulihan
    • Latest release: _, 2013-01-11
    • Compatible with: Redmine 2.0.x
    • Public SCM:
    • Screen shot: Image

Coffee theme

  • Coffee is a freshly designed soft color palette redmine theme with fixed 1240px width, fixed top menu and nice button styles.
    • Author: Kirill Bezrukov
    • Latest release: v.0.0.4 — 2013-10-17
    • Compatible with: FF, Safari, Chrome, IE7+, Redmine 1.x & Redmine 2.x
    • Screen shots:
      • Issue:
      • several more, see Gallery:

EEA Redmine Theme

  • EEA (European Environment Agency) Theme provides the look and feel as used on the website ‘EIONET’ (Redmine powered)
    • Latest release: 2013-06-02
    • Public SCM:
    • Screenshot:

East Sussex County Council Redmine theme

  • ESCC Redmine Theme inherits and builds on the basecamp theme by Peter Theill, Commanigy —
    • Author: «Peter Theill»
    • Latest release: , 2013-08-01
    • Public SCM:

Highrise theme

  • Highrise theme is a 37signals Highrise CRM based theme for redmine.
    • Author: Kirill Bezrukov
    • Latest release: v.1.1.2 — 2013-10-17
    • Compatible with: FF, Safari, Chrome, IE7+, Redmine 1.x & Redmine 2.x
    • Screen shots:
      • Image
      • more, see Gallery:

Progressive Gants Mod theme

  • Progressive Gants Mod theme extends default theme to add assignee column and some other preferences for Gantt chart
    • Author: Dmitry Babenko
    • Latest release: n/a, 2013-12-18
    • Compatible with: _Redmine 2.4
    • Public SCM:
    • Screenshot: Gantt mods

RedmineCRM theme

  • RedmineCRM theme is freshly designed, open and responsive Redmine and RedmineCRM plugins theme with fixed 960px width, top menu panel and nice button styles.
    • Author: Kirill Bezrukov
    • Latest release: v.0.0.2 — 2013-10-17
    • Compatible with: FF, Safari, Chrome, IE7+, Redmine 1.x & Redmine 2.x
    • Screen shots:
      • Issue page screenshot
      • more, see Gallery:

Redpenny theme

  • RedPenny Theme is a clean theme, built with CSS3, Font-Awesome icons and custom fonts, aready used on 50+ projects.
    • Author: Jarod Denison
    • Latest release: 2013-05-25
    • Compatible with: Redmine 2.x, 2.3.x
    • Public SCM:
    • Public ITS:
    • Screenshots:
      • home
      • Overview
    • Demo:


  • Sparse a minimalistic projector/flatscreen based theme for dashboards that auto refreshes — should not be used as a system wide theme! (it hides the ‘top-menu’, ‘header’, and ‘sidebar’). Is dependent on plugin: R-labs Themechanger
    • Screenshots: Image
    • Author: shadowbq
    • Latest release: n/a, 2013-04-09
    • Compatible with: Redmine 2.3, 2.2, 2.1, 2.0
    • Public SCM:
    • Public ITS:



Шаг 2 — Установка зависимостей

Redmine использует Bundler для управления зависимостями gems пакетов.

Вам необходимо вначале установить Bundler:

Затем вы можете установить все зависимости требующиеся Redmine. Для этого распаковываете полученный на первом шаге архив релиза в какую-нибудь папку. Делаете эту папку рабочей и устанавливаете зависимости с помощью следующей команды:

не обязательные зависимости

Если ImageMagick не установлен в вашей системе, вы должны пропустить установку gem-пакета rmagick используя команду:

Если у вас проблемы с установкой на Windows, посмотрите это HowTo.

Неиспользуемые адаптеры баз данных

Вы также можете пропустить установку адаптеров баз данных, которые вы не используете.

Например, если вы используете MySQL, вы можете пропустить установку пакетов PostgreSQL, SQLite с помощью команды:

Дополнительные зависимости ()

Если вам нужно загрузить gem-пакеты, которые не требуются для ядра Redmine (например, Puma, FCGI), создайте файл в корневом каталог Redmine. Данный файл будет автоматически загружаться при запуске .


# Gemfile.local
gem 'puma'

Создайте пустую базу данных и сопутствующего пользователя

Здесь для примера база данных и пользователь базы будет назван , но вы его можете заменить на что-нибудь ещё.


Шаг 4 — Настройка подключения к базе данных

Скопируйте файл config/database.yml.example в config/database.yml и отредактируйте этот файл так, чтобы настроить параметры базы данных для «production» окружения(реальное окружения, используемое для работы).

Пример для базы данных MySQL, использующей ruby1.8 или jruby:

Пример для базы данных MySQL, использующей ruby1.9 (адаптер должен быть установлен в ):

Если ваш сервер не работает со стандартным портом (3306), используйте эту конфигурацию:

Пример для PostgreSQL (порт по-умолчанию):

Шаг 5 — Генерация ключа для безопасного хранения сессий

Этот шаг генерирует случайный ключ, используемый Rails для шифрования хранилища, содержащего данные сессий, тем самым предотвращая их фальсификацию.

Генерация нового ключа сделает недействительными все существующие сеансы после перезагрузки.

для Redmine 1.4.x:

rake generate_session_store

для Redmine 2.x:

rake generate_secret_token

Шаг 6 — Создание структуры базы данных

  1. Создайте структуру базы данных, выполнив следующую команду в корневом каталоге приложения:
RAILS_ENV=production rake db:migrate

в Windows:

set RAILS_ENV=production
rake db:migrate

Это создаст таблицы и учетную запись администратора с именем .

Если вы получите вот такую ошибку:

Rake aborted!
no such file to load -- net/https

вам необходимо установить , в Ubuntu выполните:

Шаг 7 — Загрузка данных по умолчанию

Установите в базу данных конфигурацию по умолчанию, выполнив следующую команду:

RAILS_ENV=production rake redmine:load_default_data

Redmine запросит у вас язык набора данных, которые должны быть загружен. Вы можете также перед запуском команды установить в переменную окружения значение, которое будет автоматически использовано в процессе загрузки.


в Unix-подобных:

RAILS_ENV=production REDMINE_LANG=fr rake redmine:load_default_data

в Windows:

set RAILS_ENV=production
rake redmine:load_default_data

Шаг 8 — Настройка разрешений

Пользователи Windows могут пропустить этот шаг.

  1. (хранит вложения)
  2. (логи приложения )
  3. and (создайте, если их нет. Используется для создания PDF документов).

Предполагается, что вы запустили Redmine от пользователя redmine:

mkdir tmp tmp/pdf public/plugin_assets
sudo chown -R redmine:redmine files log tmp public/plugin_assets
sudo chmod -R 755 files log tmp public/plugin_assets

Шаг 9 — Тестирование установки

Протестируйте установку путем запуска веб-сервера WEBrick:

для Redmine 1.4.x:

bundle exec ruby script/server webrick -e production

для Redmine 2.x:

bundle exec ruby script/rails server webrick -e production

для Redmine 3.x

bundle exec rails server webrick -e production

После старта WEBrick, откройте в браузере http://localhost:3000/. Теперь вы должны увидеть страницу приветствия приложения.

Используйте учетную запись администратора по умолчанию, чтобы войти:

  • Логин: admin
  • Пароль: admin

Теперь вы можете посетить раздел Administration (Администрирование) для изменения настроек приложения.


New projects are public by default

The default state of newly created projects. The project can still be made non-public while creating new project or after the creation of the project.

Generate sequential project identifiers

This setting will let Redmine propose sequential project identifiers for you. This can still be manually changed only while creating the project, not afterward.

Role given to a non-admin user who creates a project

Defines which role is given by default to a non-admin user who creates a project (this only applies when you have configured Redmine permissions in such a way that non-admin users are actually privileged to create projects).

Зачем обновляться до Easy Redmine 2019?

Улучшенный дизайн и пользовательский опыт с самыми популярными функциями Redmine в одном обновлении. Это Easy Redmine 2019.
Более 25 профессиональных плагинов для бизнеса, в том числе гибкое управление ресурсами и финансами, Help Desk, CRM, DevOps и не только.

Новые функции, выпущенные в октябре 2019 года

  •  — 2 новые темы дизайна для удовлетворения потребностей различных пользователей — Kомпактные и Tемные
  •  — просматривайте и / или редактируйте все важные данные, относящиеся к конкретной задаче, во всплывающем окне на одном экране.
  •  — используйте Resource Management, чтобы легко перераспределить все выделенные часы всех видимых назначенных пользователем задач на основе свободной емкости пользователя
  •  — получите непрерывную интеграцию, которая ускорит ваши DevOps

General settings¶

Application title

Title which appears in heading of the application. This is the link just under the little bar with « Home/My page/Projects/Help» when you’re logged in.

Objects per page options

Here you can configure the fixed values which users can select for the amount of objects (issues, commits etc.) which are displayed per page.

Default: 25, 50, 100

The number of search results which are displayed per page.

Default: 20

Days displayed on project activity

The initial (and recurring while browsing) amount of days of which the project(s)-activity is shown in the activity-tab.

Host name and path

Redmine guesses the value of this setting and displays it as an example below the text box. The guessed value is appropriate for your Redmine server in most cases.

Text formatting

Formatting method applied to the «description» fields of the issues, news, documents…

You can select Textile (default) or Markdown.

Cache formatted text (1.0)

Text formatting transforms raw text to HTML and runs each time a formatted text is sent to a user’s browser (eg. issue description, wiki page…), and this process can be slow with large pages or texts.

This setting lets you enable caching of formatted text.

The storage to be used to store cached data depends on the configuration of a cache store. The default cache store is FileStore. It stores cached data as files in directory.

You can configure to change the cache store to other one such as MemoryStore and MemCacheStore by adding a setting like to your , for example:

You can read more about cache stores in the Rails guides:




  • alternate, which mainly provides issue list colorization based on issues priority.
  • classic, which is derived from the Redmine 0.5.1 design and brings a classic look.

Screenshot of the alternate theme:

Themes are located in . You can read more about Themes.

Start calendars on

Lets you choose the first day of the week.

The default value is «Based on user’s language». With this setting, the first day of the week varies by user. For example, if the user’s language is set to English, the calendar starts on Sunday.

Date format

Lets you choose how dates are displayed:

  • Based on user’s language: dates will be displayed specifically for each user, according to the format defined for its language
  • Other formats: dates will always be displayed using the specified format

Default: Based on user’s language

Time format

Lets you choose how times are displayed:

  • Based on user’s language: times will be displayed specifically for each user, according to the format defined for its language
  • Other formats: times will always be displayed using the specified format

Default: Based on user’s language

Time span format

Let you choose the display format of timespans (estimated time, spent time, etc).

  • 0.75 (default) : Displays in decimal.
  • 0:45 h : Displays in «HH:MM» format.

Users display format

Lets you choose how usernames are displayed. The following combinations are provided:

  • Firstname
  • Firstname Surname
  • Surname Firstname
  • Surname, Firstname
  • Username

The size of thumbnail images in pixels when «» is enabled.

Default: 100

Project menu tab for creating new objects

Let you choose the type of the tab for creating new objects.

  • none: does not display either «New issue» tab or «+» drop-down.
  • Display the «New issue» tab: displays «New issue» tab that was displayed in Redmine 3.2 and earlier.
  • Display the «+» drop-down (default): displays «+» drop-down that can be used to create various objects such as issue, wiki page and so on.

Easy Redmine 10 представляет:

Совершенно новое управления рисками

Управление рисками — залог эффективного управления проектами. С помощью этого инструмента можно создать матрицу рисков компании, управлять проектными рисками, готовить сводные и обзорные отчёты. Глобальный модуль подойдёт линейному руководителю, специалисту по рискам или специалисту по управлению проектами (PMO). Проектный модуль позволяет управлять рисками по каждому отдельно взятому проекту из портфеля, поэтому он оптимален для руководителя проектов.

Планировщик в календаре на боковой панели

Популярный «Планировщик» стал более доступным и удобным. Теперь он открывается прямо с боковой панели Easy Redmine.

Плагин «Планировщик» — это календарь с поддержкой перетаскивания, в котором отображаются совещания, списки дел, ресурсы, записи о присутствии и затраченном времени. Вся актуальная информация представлена как на ладони и собрана в одном месте. Поэтому планировщик так нравится пользователям.

Новые планы для сценариев тестирования

В тестовые случаи добавлен новый объект — «План тестирования». Он позволяет группировать тестовые случаи в пакет. План тестирования можно привязать к задаче => все тестовые случаи в плане тестирования будут закреплены за выбранной задачей.

Плагин «Тестовые случаи» — отличный инструмент для решения монотонных задач и выполнения тестовых сценариев с поддержкой различных методов тестирования. Он обеспечивает тщательный, систематический подход к тестированию и особенно полезен в работе ИТ-команд и промышленных компаний.

Новые зависимые настраиваемые поля

Наши клиенты давно интересовались, можно ли настраивать связи между значениями двух полей типа «список». Такая возможность появилась! Мы добавили новый тип настраиваемого поля — «зависимый список». Чтобы использовать эту опцию, надо создать два настраиваемых поля. При изменении значения в одном из них значение во втором поменяется автоматически, поскольку они взаимосвязаны. Эта функция находит применение в самых разных сферах.

Автоопределение даты завершения для быстрого создания задач

При создании задач в Easy Redmine мы настраиваем дату начала и дату завершения, чтобы пользователи имели представление о сроках. Руководители проектов, ранее работавшие с Microsoft Project (MSP), привыкли, что им не надо вводить дату завершения вручную: после ввода даты начала и продолжительности задачи дата завершения рассчитывается автоматически. Поэтому мы добавили функцию автоматического определения даты завершения по продолжительности задачи.

В теории дату можно определить вручную, но для этого надо свериться с календарём, посчитать количество рабочих часов в конкретном месяце, проверить график работы исполнителя и затем вычислить расчётное время. Таким образом, это возможно, но крайне неудобно.

Блокировка доступа для повышенной безопасности

При многократном вводе неверного пароля доступ в систему блокируется. Пользователь получает уведомление о сроке блокировки учётной записи (новую попытку входа можно совершить только по истечении этого периода). Чтобы настроить параметры блокировки, используйте путь: Другое » Администрирование » Настройки » Аутентификация » Неудачные попытки входа.

Проверка статуса присутствия исполнителей

При выборе исполнителя вы можете проверить статус присутствия, чтобы не закрепить задачу за работником, который находится в отпуске или на больничном. Эта функция избавит вас от необходимости переназначать исполнителей.

Цветное настраиваемое поле

Теперь вы можете добавить цветное настраиваемое поле к любому поддерживаемому объекту, включая проекты, задачи, контакты и не только. На выбор доступно три цвета (цветных флажка): зелёный, оранжевый, красный. Каждый цвет — это настроенный вручную индикатор. Значение цвета определяют сами пользователи. Например: освоение бюджета — зелёный, соблюдение графика — оранжевый, реагирование клиента — красный.


Redmine includes a macros system that lets you add custom functions to insert dynamic content in formatted text. You can learn about writing your own macros in RedmineMacros. Redmine also includes a few builtin macros:

Sample macro.

Displays a list of all available macros, including description if available.

Displays a list of child pages. With no argument, it displays the child pages of the current wiki page. Examples:

Include a wiki page. Example:

or to include a page of a specific project wiki:

Inserts of collapsed block of text. Example:

Displays a clickable thumbnail of an attached image. Examples:

{{thumbnail(image.png, size=300, title=Thumbnail)}}

Sample macro

Оцените статью
Рейтинг автора
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
Добавить комментарий