Pull to refresh

Issues 2.0: Новое поколение

Reading time 2 min
Views 8.6K
Original author: kneath
image

Система управления проектом: последний рубеж. Почти два года назад в этот день, GitHub запустил трекер задач (issue tracker). Некоторые люди его полюбили, некоторые люди возненавидели его, — но давайте не будем обращать внимание на прошлое (мы живем в будущем, так как наше настоящее в прошлом). Давайте поговорим о версии Issues, которые запускаются сегодня.

Анатомия задачи


Начнем с того, что из себя представляет Задача (Issue). Вот скриншот задачи на GitHub
image

Назначение ответственных, добавление этапов и прикрепление ярлыков


Одна из самых сложных проблем в управлении проектами — это организация и поиск задач, над которыми вы хотите работать. Вы всегда могли добавлять ярлыки, но теперь вы можете назначать ответственного для задачи и добавлять их в этапы проекта.

image

Трифорс ярлыков, исполнителей и этапов позволяет организовать задачи вне зависимости от сложности проекта, будь то мощный магазин или просто быстрая сортировка для личных проектов.

События


Всякий раз, когда открывается или закрывается какая-либо задача, мы покажем вам это.

image

Навигация по задачам


Issues 2.0 запущены с простым, отзывчивым и гибким интерфейсом навигации по задачам.

image


Списки позволяют вам быстро отфильтровать и найти необходимые вам задачи. Поиск заданий в этапах, по множеству ярлыков — и дальнейшая сортировка вплоть до заданий, назначенных вам, или задач, где @вы упомянуты. Все эти ярлыки являются «клейкими» — вы можете покинуть страницу и позже вернуться к предыдущим фильтрам.

image

Допускается массовое редактирование на текущей странице: закрытие, открытие, добавление ярлыков, назначение ответственных и добавление в этапы проекта.

image

Поиск


Мы начали с добавления быстрого поиска в поле поиска, который позволяет находить этапы и задачи по мере ввода вашего запроса.

image

Если быстрый поиск ничего не находит, вы можете перейти к странице полного поиска.

image

Наша новая поисковая система индексирует в задачах все, включая комментарии, так что вы обязательно найдете то, что ищете.

Коммиты + Задания


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

image

И, конечно же, вы можете закрыть задачу с сообщением коммита.

image

Поддерживаются следующие синонимы:
  • fixes #xxx
  • fixed #xxx
  • fix #xxx
  • closes #xxx
  • close #xxx
  • closed #xxx


Электронная почта + Задачи


Некоторое время назад мы запустили поддержку ответов по почте, и это идеально подходит для задач. В любое время вы получаете уведомление о задаче по электронной почте, просто нажимаете кнопку «Ответить» и вводите свой ответ.

image

Клавиатура + Задачи


Любите использовать клавиатуру для навигации по веб-страницам? Задачи имеют великолепную поддержку клавиатуры:

image

PJAX: Следующее поколение частичной загрузки страницы


Каждая ссылка в Issues 2.0 будет работать так как вы ожидаете от любой ссылки в интернете (открытие в новой вкладке, копирование и вставка URL), — но вы все равно получите безумно отзывчивый интерфейс (напоминает интерфейс старой школы AJAX). Это стало возможным благодаря PJAX — тому, что мы используем больше и больше на нашем сайте.

Вы получите преимущества PJAX только если вы используете Firefox 4 или Chrome — я настоятельно рекомендую обновиться.

Хватит говорить — идите и попробуйте Issues 2.0. Попробуйте на собственных репозиториях, или посмотрите некоторые примеры:
Tags:
Hubs:
+88
Comments 29
Comments Comments 29

Articles