d3dc / Prickly

A Sketch.app plugin that prepares and updates your .sketch files for version control using Kactus-cli. Made for the command-line jockey.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Prickly Sketch Plugin

This is a Sketch plugin to add menu items for kactus-cli - letting you use it as part of your existing workflow without an additional app.

Example Screenshot

Requirements

  • Sketch 44+

  • kactus-cli (am I allowed to bundle this?)

    npm install -g kactus-cli

Kactus itself is not required

Installation

Usage

  • Design
  • Select "Prickly > Commit Changes"
  • ...
  • Profit!

Future

  • File watching
  • Git hooks?

Difference from the Git plugin

The git plugin provides a lot of the features that Kactus does dynamically - statically. But it does it by brute-force rendering every symbol every commit. This plugin instead only unzips the sketch file and makes sketch's json format git-friendly.

About this project

There are a few attempts to use Kactus CLI or bash to get a good git workflow going; But all of them are based on githooks and file watchers. Why run another Node process when Sketch can watch our files for us?

Acknowledgements

Kactus CLI

About

A Sketch.app plugin that prepares and updates your .sketch files for version control using Kactus-cli. Made for the command-line jockey.


Languages

Language:JavaScript 100.0%