Перейти к содержанию

Обновление скриншотов

Скриншоты дополняют инструкцию, но не заменяют шаги и ожидаемый результат. Обновляйте только стабильные экраны и используйте отдельный тестовый проект без клиентских данных.

Требования

  • Docker;
  • запущенный web-интерфейс Threadory;
  • тестовый пользователь с нужной ролью;
  • Chromium из Playwright-образа версии, совпадающей с @playwright/test.

Публичный экран

DOCS_BASE_URL=https://example.test \
DOCS_PUBLIC_ONLY=1 \
npm --prefix apps/web run docs:screenshots

Авторизованные экраны

Передайте credentials только через переменные процесса. Не сохраняйте их в .env, shell history, Markdown или CI artifacts.

DOCS_BASE_URL=https://example.test \
DOCS_SCREENSHOT_EMAIL=docs-user@example.test \
DOCS_SCREENSHOT_PASSWORD='temporary-password' \
npm --prefix apps/web run docs:screenshots

Сценарий записывает PNG в docs/assets/screenshots/. Перед публикацией проверьте каждый файл визуально: на снимке не должно быть email, токенов, внутренних URL, реальных имён клиентов и лишних данных соседних проектов.