{"id":14284,"url":"\/distributions\/14284\/click?bit=1&hash=82a231c769d1e10ea56c30ae286f090fbb4a445600cfa9e05037db7a74b1dda9","title":"\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0444\u0438\u043d\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0430 \u0442\u0430\u043d\u0446\u044b \u0441 \u0441\u043e\u0431\u0430\u043a\u0430\u043c\u0438","buttonText":"","imageUuid":""}

Предварительный просмотр запросов WordPress Core Pull Requests с помощью Playground

Адам Зелиньский, создатель WordPress Playground, объявил сегодня, что предварительный просмотр WordPress Core PR уже запущен. Playground - это экспериментальный проект, использующий WebAssembly (WASM) для запуска WordPress в браузере. Он создает экземпляр WordPress с доступом администратора без необходимости установки PHP, MySQL или Apache, что позволяет практически мгновенно запустить тестовый сайт.Translated with DeepL

Тестирование запросов на доработку - один из наиболее интересных вариантов использования проекта Playground. Недавно запущенное средство предварительного просмотра PR-запросов WordPress Core находится по адресу playground.wordpress.net/wordpress.html. Пользователи могут ввести номер PR или URL.

В PR для предварительного просмотра pequests pull репозитория wordpress-develop добавлена поддержка нескольких параметров запроса, которые разработчики могут использовать для настройки загрузки предварительного просмотра:

  • ?pr=5481 - предварительный просмотр этого PR
  • ?url=/wp-admin/post-new.php - загрузка этого URL в WordPress
  • ?mode=seamless - перенаправление на полноэкранный Playground без хрома браузера и других дополнительных элементов пользовательского интерфейса.

Зелиньский выделил несколько известных проблем в этой первой реализации, о которых разработчики должны знать при работе с превьюером:

Существующие PR-файлы нуждаются в перебазировании, но новые PR-файлы работают без проблем. Кроме того, при тестировании вы обнаружите, что загрузка WordPress может занять много времени, поскольку пакет имеет размер ~45 Мб. Разработчики работают над тем, чтобы найти способ оптимизировать этот процесс, чтобы предварительный просмотр PR был более быстрым и эффективным.

О любых проблемах и ошибках можно сообщать в разделе проблем репозитория Playground.В рамках дорожной карты Playground Зелиньский работает над тем, чтобы сделать средство предварительного просмотра запросов на выгрузку для всех проектов WordPress, а не только для ядра, о чем он рассказал в одном из вопросов о планировании:

Предварительный просмотр WordPress Pull Requests нуждается либо в локальной установке разработки, либо в установке staging.

Разработчики WordPress часто используют либо среду staging, в которой одновременно может работать только одна ветка, либо вообще не используют среду staging. Это затрудняет тестирование и командные рабочие процессы.

Предоставление возможности предварительного просмотра запросов на поставку с помощью Playground облегчит это бремя, будет способствовать увеличению количества отзывов в экосистеме и упростит призывы к тестированию.

Недавно разработчики WordPress meta внедрили кнопку "Live Preview" для плагинов в официальном каталоге, но в итоге отменили ее после того, как многие плагины были сломаны из-за недостаточной поддержки в среде Playground. Зелиньский и участники проекта продолжают дорабатывать возможность предварительного просмотра плагинов, размещенных на WordPress.org, и создают API Blueprints, который будет легко использоваться разработчиками для настройки своих экземпляров Playground.

0
Комментарии
-3 комментариев
Раскрывать всегда