Files
interview-demo-code/.cursor/prompts/changelog.md
2025-12-02 00:33:24 +03:00

5.8 KiB
Raw Blame History

Правила оформления Changelog для документации

Общие требования

  • Формат: Markdown
  • Структура: Одна версия = одна страница
  • Стиль: Профессиональный, лаконичный, без маркетинговых лозунгов
  • Язык: Русский
  • Целевая аудитория: Разработчики и владельцы магазинов
  • Содержимое: Только ключевые изменения, без лишних технических деталей

Структура страницы

Вводный абзац

  • Краткое описание релиза (1-2 предложения)
  • Дополнить 1-2 предложениями о ключевых изменениях
  • Упоминать основные фичи и улучшения

Разделы (строго в этом порядке)

  1. 🚀 Добавлено - новые функции и возможности
  2. Улучшено - улучшения существующих функций
  3. 🐞 Исправлено - исправленные ошибки
  4. ⚠️ Несовместимые изменения - изменения без обратной совместимости
  5. 🔧 Технические изменения - технические изменения (отдельный раздел)

Правила для разделов

  • Раздел НЕ добавлять, если в нём нет пунктов
  • Использовать маркдаун-списки, без нумерации
  • Не добавлять ссылок, если они явно не указаны
  • Не добавлять лишних пояснений, выводов и заключений
  • Выводить только содержимое Markdown-файла, без комментариев

Разделение изменений

Бизнес-логика и процессы

Разделы "Добавлено", "Улучшено", "Исправлено", "Несовместимые изменения" содержат только изменения, связанные с:

  • Бизнес-процессами магазина
  • Пользовательским опытом
  • Функциональностью для владельцев магазинов
  • Продающими фичами

Технические изменения

Все технические изменения выносятся в отдельный раздел 🔧 Технические изменения:

  • Без подразделов, всё в одном списке
  • Только самые ключевые технические изменения
  • Не расписывать детали, которые не интересны пользователю

Стиль написания

Терминология

  • Английские термины писать по-английски (например: "navbar", а не "навбар")
  • Избегать технических терминов в бизнес-разделах (например: "customer_id" → "автоматическое связывание покупателей")

Описания

Для ключевых продающих фич:

  • Давать подробное описание с деталями
  • Указывать возможности и преимущества
  • Подчеркивать ценность для пользователя

Для технических изменений:

  • Кратко, только ключевое
  • Без лишних деталей

Для обычных функций:

  • Лаконично, но информативно
  • Фокус на пользе для пользователя

Порядок размещения

В разделе "Добавлено"

Ключевые продающие фичи размещать первыми:

  1. Система конфигурации главной страницы через блоки
  2. Конструктор форм на базе FormKit
  3. Интеграция с Яндекс.Метрикой
  4. Политика конфиденциальности
  5. Поддержка купонов и подарочных сертификатов
  6. Остальные функции

Примеры правильных формулировок

Хорошо

  • "Автоматическое связывание покупателей Telegram с покупателями OpenCart: система автоматически находит и связывает покупателей из Telegram-магазина с существующими покупателями в OpenCart по email или номеру телефона, создавая единую базу клиентов"

Плохо

  • "Сохранение customer_id вместе с заказом для связи с клиентами OpenCart: автоматическая связь заказов из Telegram с покупателями в OpenCart, единая база клиентов"

Хорошо

  • "Navbar с логотипом и названием приложения"

Плохо

  • "Навбар с логотипом и названием приложения"

Что не включать

  • Внутренние детали разработки (тесты, статический анализ, обфускация)
  • Технические детали, не интересные пользователям
  • Избыточные технические описания
  • Маркетинговые лозунги и призывы