Перейти к содержимому
← База знаний

Интеграции: GitHub, GitLab, WordPress, 1С-Битрикс

Часть интеграций — готовые приложения, которые сами запускают сканирование по событиям в вашей системе. Часть — вставка обычного кода виджета, которая работает на любой платформе уже сегодня, без отдельного плагина.

Проверить сайт бесплатно

GitHub

GitHub App подключается из дашборда и привязывается к конкретному репозиторию и сайту. После этого каждый Pull Request автоматически запускает сканирование и публикует статус-чек прямо в PR — регрессия по доступности видна ещё до мержа, а не после деплоя.

Блокировку мержа при упавшей проверке настраивает сама команда через required status checks в настройках ветки GitHub — платформа только публикует результат, а не управляет правилами репозитория.

GitLab

Аналогично GitHub: проект подключается из дашборда, вебхук GitLab запускает сканирование при открытии или обновлении Merge Request. Используется тот же принцип — поймать регрессию доступности на этапе ревью, а не в проде.

WordPress и 1С-Битрикс

Официальный плагин для WordPress опубликован в каталоге WordPress.org — устанавливается прямо из wp-admin (Плагины → Добавить новый → «Digisreda») и дальше обновляется автоматически, так же как любой другой плагин. Модуль для 1С-Битрикс уже готов, но пока распространяется как .zip для ручной установки — публикация в маркетплейсе 1С-Битрикс планируется отдельно.

Оба подключаются по API-ключу организации, сами устанавливают виджет (без правки шаблонов) и позволяют настраивать его прямо из админки. До установки готового плагина/модуля (или если он не подходит) обе CMS в любом случае совместимы с платформой через обычную вставку кода виджета — тот же способ, что используется для Tilda и любого другого конструктора: код со страницы «Сайт → Виджет» в дашборде вставляется перед закрывающим тегом </body> (в WordPress — через кастомизатор темы или плагин вставки кода в footer, в 1С-Битрикс — через шаблон сайта).

CLI для остальных CI/CD

Для пайплайнов, у которых нет готовой интеграции (Jenkins, CircleCI, собственные скрипты деплоя), есть npm-пакет @digisreda/cli — команда a11y scan запускает то же сканирование, что стоит за GitHub- и GitLab-проверками, но без привязки к конкретной платформе.

Частые вопросы

У меня сайт на 1С-Битрикс или WordPress — можно подключиться уже сейчас?

Да. Для WordPress — установить официальный плагин прямо из wp-admin (Плагины → Добавить новый → «Digisreda») или со страницы wordpress.org/plugins/digisreda. Для 1С-Битрикс — скачать модуль (.zip, ссылка выше) и установить его как обычно. В обоих случаях можно и просто вставить код виджета в шаблон сайта вручную, без плагина/модуля.

Проверка в GitHub блокирует мерж PR при найденных проблемах?

Платформа публикует статус-чек в PR, но саму блокировку мержа настраивает команда через required status checks в GitHub — это стандартный механизм GitHub, а не что-то специфичное для платформы.