Я разработал плагин для WordPress, который заставляет Telegram показывать InstantView для блога, без необходимости отправлять шаблон в репозиторий телеги (который никогда не примут). В апреле его приняли в официальный репозиторий WordPress, так что я с тех пор стал официально разработчиком плагинов для него 🙂 Сегодня сделал небольшой апдейт, по жалобам пользователей.
Сам процесс ревью был долгий и муторный, у них есть многоэтапная система проверки, где твои коды проверяют через автоматизированные проверки, у меня были такие проблемы:
- Все элементы, опции и переменные должны иметь минимум 4-х буквенный префикс (у меня теперь это
tgiv
) - Весь вывод в браузер должен быть «безопасным», можно использовать только функции, они отклоняют, если у вас даже вызов безопасной функции в переменную, а потом вывод
- Всякие мелочи типа защитных
define()
Итерации изначального ревью и обновлений у меня заняли около трёх месяцев (первая версия была отправлена в конце января, приняли версию 1.3 в апреле). Но, после того как изначальную версию приняли, дальше новые можешь уже выкладывать сам, без ревью, используя ихний SVN.
Сегодня сделал новую версию:
- Плагин имеет опцию что-бы скрывать или показывать автора поста
- Плагин имеет опцию что-бы скрывать или показывать дату поста
- Плагин теперь не зависит от других установленных плагинов для SEO / OpenGraph: он сам выводит нужные мета-теги для поста, что бы превьюха корректно отображалась. Раньше, если не было никаких плагинов для отображения мета-данных для социальных сетей, то плагин не работал вообще. Теперь он не требует ничего, сам всё выводит как нужно — если есть мета-теги — использует их, если нет, то подставляет стандартные части поста WordPress
Обновляйтесь и пользуйтесь на здоровье!