Если вы не читали мой предыдущий пост о контроле версий для дизайнеров, вот его краткое содержание:

  • Контроль версий — это система, которая записывает и сохраняет все изменения, внесенные в набор файлов, чтобы вы могли в любой момент вернуться в предыдущее состояние. Разработчики используют ее широко, дизайнеры этого не делают.
  • И нет, Dropbox — это не система управления версиями: вы не можете контролировать, когда следует добавлять новую версию или откатить ее. Это всего лишь инструмент синхронизации.

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

До сих пор, если два дизайнера параллельно работали над одним и тем же файлом, не было способа автоматически совмещать изменения. Кто-то должен будет открыть обе версии и вручную выбрать то, что актуально. Это было действительно неудобно. И это был основной фактор, почему дизайнеры неохотно использовали контроль версий.

В моем предыдущем посте я призвал твитить команде Sketch, чтобы они сделали sketch-файлы объединяемыми, и они услышали меня (спасибо BC!). Начиная со Sketch 43, третьи лица могут легко манипулировать с форматом файла. Это очень важно, и мы только начинаем понимать, что это позволит нам делать.

Встречайте Kactus

Kactus использует преимущества этого нового формата файла и предоставляет вам настоящий контроль версий для вашего дизайна.

Kactus Sketch

Он просматривает ваши Sketch-файлы и преобразует их в формат, распознаваемый git. Таким образом, мы можем закрыть пропасть между дизайнерами и разработчиками, используя общую платформу: Github. Все рабочие процессы, доступные разработчикам, теперь также доступны для дизайнеров:

  • параллельно работать в одном файле в разных ветвях
  • создать Pull Requests, чтобы сообщить другим об изменениях

Kactus интерфейс

Kactus позаботится о том, чтобы обновлять ваши Sketch-файлы, когда основные файлы меняются, поэтому вам не нужно беспокоиться об этом.

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

Еще одно…

Поскольку Kactus понимает ваши файлы, вы можете сказать ему, что хотите поделиться страницей своего Sketch-файла. Или вашими стилями текста. Или вашими стилями фигур. Или цвета вашего документа.

И каждый раз, когда Kactus будет заново генерировать ваши Sketch-файлы, он будет включать указанную страницу. Он даже сохранит переопределение символов!

И дальше!

Следующий логический шаг? Размещение этих общих страниц в Интернете. Вы сможете настроить свой проект с помощью компонентов, с контролируемой версией, с открытым исходным кодом от совершенно незнакомых людей!

Представьте, что вы можете использовать макет iPhone без необходимости копировать и вставлять его каждый раз. Или опубликовать набор пользовательского интерфейса и узнать, сколько людей его использует. И иметь возможность исправить его и увидеть, что исправление распространяется на все проекты!

Вот что такое открытый источник, и это то, что открывает Kactus. (О, и, кстати, сам Kactus с открытым исходным кодом: https://github.com/kactus-io/kactus)

Пссс, теперь мы на сервисе Product Hunt, заходите сказать привет.

Спасибо Andree @blended.io.

Некоторые права защищены