Обновление скриншотов¶
Скриншоты дополняют инструкцию, но не заменяют шаги и ожидаемый результат. Обновляйте только стабильные экраны и используйте отдельный тестовый проект без клиентских данных.
Требования¶
- 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,
реальных имён клиентов и лишних данных соседних проектов.