IssuePress: плагин для обеспечения публичной поддержки приватных Github-проектов в WordPress

Дата публикации:Май 17, 2014

issuepress-featured

Крис Уоллес и его команда разработчиков UpThemes недавно выпустили приватную бету своего нового плагина IssuePress. Этот инновационный продукт позволит разработчикам предлагать публичную поддержку приватных Github-репозиториев.

Плагин позволят вам задавать отдельную страницу поддержки на вашем WordPress-сайте, где клиенты могут создавать и комментировать issues (обсуждать найденные проблемы). Эти данные затем синхронизируются с помощью Github Issues API, вследствие чего девелоперы могут работать в Github, не переключаясь между запросами поддержки.

Связь Github-проекта и страницы поддержки производится через ввод вашего Github токена и выбора существующей страницы WordPress. Приложение также поддерживает многочисленные репозитории:

issuepress

Оптимизация поддержки для разработчиков и клиентов

Разработчики могут свободно поддерживать свой код через Github issues, однако у них также будет доступ к полной картине клиентской поддержки, поскольку issues-запросы синхронизируются в двух направлениях.

issuepress-supportВсе обсуждения происходят во фронтэнде 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

Поделиться

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Получать новые комментарии по электронной почте. Вы можете подписаться без комментирования.