Крис Уоллес и его команда из UpThemes только что запустили закрытую бета-версию своего нового плагина IssuePress . Этот инновационный новый продукт позволит разработчикам предоставлять публичную поддержку частным репозиториям Github.
Плагин позволяет вам назначить специальную страницу поддержки на вашем сайте WordPress, где клиенты могут создавать и комментировать проблемы. Затем эти данные синхронизируются с помощью Github Issues API , чтобы разработчики могли работать в Github без необходимости переключаться между очередями поддержки.
Связать проект Github и страницу поддержки так же просто, как ввести свой токен Github и выбрать существующую страницу WordPress. Приложение также поддерживает несколько репозиториев.
Оптимизация поддержки для разработчиков и клиентов
Разработчики по-прежнему могут поддерживать свой код исключительно через вопросы Github, но по-прежнему будут иметь доступ к полной картине поддержки клиентов, поскольку очередь вопросов синхронизируется в обоих направлениях.
Разговоры о поддержке происходят на внешнем интерфейсе WordPress, и клиентам не нужно выходить на «территорию разработчиков» на Github, чтобы регистрировать проблемы. Они будут получать (почти) в режиме реального времени обновления по соответствующим вопросам поддержки и смогут искать другие проблемы, о которых клиенты, возможно, уже спрашивали.
Вырезать среднего человека
Уоллес и его команда надеются устранить необходимость в сторонних приложениях поддержки, на которые многие разработчики полагаются, чтобы сделать регистрацию проблем доступной для клиентов. К сожалению, эти приложения часто вырывают разработчиков из их рабочего процесса, вынуждают их обращаться к нескольким очередям, а затем объединять все эти проблемы в Github.
IssuePress решает эту проблему, позволяя как клиентам, так и разработчикам участвовать в поддержке в наиболее удобной для них среде, а также предоставляя автоматические обновления, чтобы держать всех в курсе.
Этот плагин уменьшает потребность в том, чтобы сотрудники службы поддержки взаимодействовали между клиентами и разработчиками, чтобы держать обе стороны в курсе состояния проблем, связанных с текущим и будущим развитием проекта. Клиенты могут легко увидеть, будут ли исправлены их проблемы в следующем выпуске. Персонал службы поддержки может сосредоточиться на ответах на вопросы и оставить более сложные ошибки программного обеспечения команде разработчиков.
Как работает IssuePress?
Это не обычный плагин поддержки. IssuePress состоит из привязок API на стороне сервера и одностраничного приложения на стороне клиента на основе Angular.js. Основное приложение находится в каталоге /src/app/ плагина, хотя структура будет меняться в течение всего периода бета-тестирования. Документация IssuePress разбивает основные компоненты приложения и детализирует его функциональность на стороне сервера:
- IssuePress создает пользовательские конечные точки API, которые извлекают, кэшируют и обслуживают данные из API GitHub. API IssuePress описан в файле IP_api.php.
- IssuePress также создает кеш объектов, который использует переходные процессы WordPress.
Если вам интересно узнать больше о создании приложений, работающих с WordPress, документация IssuePress — хороший ресурс для изучения.
Настройка приложения
В настоящее время не рекомендуется настраивать основной плагин IssuePress, так как он все еще находится на очень ранних стадиях бета-тестирования. Команда работает над упрощением подключения к IssuePress, чтобы разработчики могли настраивать его без редактирования основных файлов. Как только приложение продвинется дальше по своей дорожной карте, вы сможете настраивать свои стили IP, редактировать шаблоны Angular и редактировать API IssuePress.
Команда стремится обеспечить надежный мобильный опыт и изучает возможность создания собственного приложения IssuePress для iOS и/или Android через AppPresser. Это позволит клиентам получать push-уведомления об обновлениях по проблемам, за которыми они следят.
Я разговаривал с Крисом Уоллесом, который планирует запустить IssuePress к концу лета. «Мы надеемся провести бета-тестирование в течение следующих двух месяцев и выпустить платную версию где-то в августе», — сказал он.