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