Красивые release notes на drupal.org

Задался я сегодня вопросом, как на drupal.org делают "красивые" release notes. Например https://www.drupal.org/project/jsonapi/releases/8.x-2.1

Красивость в том, что номер issue является ссылкой на issue, а имя пользователя ссылкой на пользователя. Плюс есть разделение по типу issue (bug, task, feature)

Выяснилось, что есть инструмент помогающий в этом. Это drupalorg-cli

Пример использования:

1) Переходим в каталог, где находится .git вашего модуля
2) Запускаем drupalorg rn 8.x-1.0, где 8.x-1.0 это номер ПРЕДЫДУЩЕЙ версии
3) Получаем в ответ что-то вроде

<p><em>Add a summary hereem>p>
<h3>Contributors (1)h3>
<p><a href="https://www.drupal.org/u/ivnish">ivnisha>p>
<h3>Changelogh3>
<p><strong>Issues:strong> 2 issues resolved.p>
<p>Changes since <a href="https://www.drupal.org/project/visually_impaired_module/releases/8.x-1.0">8.x-1.0a>:p>
<h4>Featureh4>
<ul>
  <li><a href="https://www.drupal.org/node/3110474">#3110474 by ivnish:">https://www.drupal.org/u/ivnish">ivnish: Allow choose image or text in the block
ul>
<h4>Taskh4>
<ul>
  <li><a href="https://www.drupal.org/node/3025823">#3025823 by ivnish:">https://www.drupal.org/u/ivnish">ivnish: Fix coding standards
ul>

4) Вставляем этот код в release notes вашего модуля на drupal.org при создании нового релиза.

Выглядит это примерно вот так

Автор

ivnish Drupal FullStack Developer в компании Abventor

Комментарии