Перевод живёт
в вашем Git-пайплайне
git-pt показывает, как встроить платформу plaia в чужой репозиторий: push, merge request, ночная синхронизация, релиз, сбой и откат — с раскрытием каждого шага до HTTP-запроса.
Восемь сценариев одного репозитория
Выберите событие Git — увидите, что происходит в CI, какие запросы уходят в plaia и как меняется репозиторий. Любую стадию можно раскрыть.
Тот же пайплайн — на настоящих файлах
Загрузите документ: сервер создаст проект в plaia, дождётся претранслейта и отдаст готовые файлы. Каждый шаг виден в логе и в паспорте задачи.
Перетащите файлы сюда
или выберите на диске
docx, xlsx, pptx, pdf, txt и другие
Лимит демо: несколько запусков в час, файлы до 25 МБ.
Что добавить в чужой репозиторий
Никакой магии: workflow, один скрипт, конфиг и секреты. Всё остальное — обычные git-события и HTTP-вызовы plaia.
Событие Git
push, merge request, tag, cron или ручной запуск.
CI workflow
GitVerse Actions или GitLab CI: checkout, Node, кеш, секреты.
plaia-sync
Валидация, отправка, ожидание, экспорт и commit-back.
plaia API
project/create, претранслейт, document/export.
Git + artifacts
Бот коммитит переводы, собирается preview или релиз.
—
Загружаем файлы…
Отметьте нужные события и языки — получите черновик конфигурации для своего репозитория.
—
Черновик показывает структуру. Секреты добавляются в настройках репозитория, не в YAML.
| Сценарий | Событие | Что делает пайплайн | Результат |
|---|
Секреты — только в настройках
PLAIA_ACCOUNT_ID и PLAIA_TOKEN живут в repository secrets / CI variables и маскируются в логах.
Наименьшие права
MR-пайплайн читает и комментирует; писать в Git и деплоить может только main или tag.
Идемпотентность
Повторный запуск не создаёт дубликаты: projectId хранится в state, commit-back проверяет diff.
Откат — это git revert
Плохой перевод откатывается обычным revert-коммитом; CI различает sync и restore.
Этот сайт живёт в своём репозитории
Ниже — реальные данные GitVerse: коммиты, ветки и запуски CI. Без подделки и без статических скриншотов.
plaia-ru/git-pt
Загружаем данные из GitVerse…