Если вы не читали мой предыдущий пост о контроле версий для дизайнеров, вот его краткое содержание:
- Контроль версий — это система, которая записывает и сохраняет все изменения, внесенные в набор файлов, чтобы вы могли в любой момент вернуться в предыдущее состояние. Разработчики используют ее широко, дизайнеры этого не делают.
- И нет, Dropbox — это не система управления версиями: вы не можете контролировать, когда следует добавлять новую версию или откатить ее. Это всего лишь инструмент синхронизации.
Несмотря на то, что я утверждал, что «дизайнеры могут использовать git», это было не совсем так. Отсутствовал большой фрагмент головоломки: позволять машине понять, как два разных набора изменений взаимодействуют друг с другом, чтобы сохранить их оба.
До сих пор, если два дизайнера параллельно работали над одним и тем же файлом, не было способа автоматически совмещать изменения. Кто-то должен будет открыть обе версии и вручную выбрать то, что актуально. Это было действительно неудобно. И это был основной фактор, почему дизайнеры неохотно использовали контроль версий.
В моем предыдущем посте я призвал твитить команде Sketch, чтобы они сделали sketch-файлы объединяемыми, и они услышали меня (спасибо BC!). Начиная со Sketch 43, третьи лица могут легко манипулировать с форматом файла. Это очень важно, и мы только начинаем понимать, что это позволит нам делать.
Встречайте Kactus
Kactus использует преимущества этого нового формата файла и предоставляет вам настоящий контроль версий для вашего дизайна.
Он просматривает ваши Sketch-файлы и преобразует их в формат, распознаваемый git. Таким образом, мы можем закрыть пропасть между дизайнерами и разработчиками, используя общую платформу: Github. Все рабочие процессы, доступные разработчикам, теперь также доступны для дизайнеров:
- параллельно работать в одном файле в разных ветвях
- создать Pull Requests, чтобы сообщить другим об изменениях
Kactus позаботится о том, чтобы обновлять ваши Sketch-файлы, когда основные файлы меняются, поэтому вам не нужно беспокоиться об этом.
Но это еще не все. Вы когда-нибудь хотели поделиться некоторыми символами в нескольких файлах? Вы когда-нибудь хотели поделиться своими стилями текста по всему проекту? И поддерживать их синхронизированными, когда вы меняете один? Держитесь крепче.
Еще одно…
Поскольку Kactus понимает ваши файлы, вы можете сказать ему, что хотите поделиться страницей своего Sketch-файла. Или вашими стилями текста. Или вашими стилями фигур. Или цвета вашего документа.
И каждый раз, когда Kactus будет заново генерировать ваши Sketch-файлы, он будет включать указанную страницу. Он даже сохранит переопределение символов!
И дальше!
Следующий логический шаг? Размещение этих общих страниц в Интернете. Вы сможете настроить свой проект с помощью компонентов, с контролируемой версией, с открытым исходным кодом от совершенно незнакомых людей!
Представьте, что вы можете использовать макет iPhone без необходимости копировать и вставлять его каждый раз. Или опубликовать набор пользовательского интерфейса и узнать, сколько людей его использует. И иметь возможность исправить его и увидеть, что исправление распространяется на все проекты!
Вот что такое открытый источник, и это то, что открывает Kactus. (О, и, кстати, сам Kactus с открытым исходным кодом: https://github.com/kactus-io/kactus)
Пссс, теперь мы на сервисе Product Hunt, заходите сказать привет.
Спасибо Andree @blended.io.
Некоторые права защищены
Нет комментариев