#sketch #git #structures #version #version-control #extract #directory

bin+lib skitty

为与git配合使用的Sketch结构体和反结构体

1 个不稳定版本

使用旧的Rust 2015

0.1.0 2018年9月10日

#33 in #sketch

MIT许可证

18KB
412

Skitty

Sketch + Git + 我喜欢小猫咪! 😻

使用git对Sketch文件进行版本控制

警告:这是一个早期版本,使用前请备份您的Sketch文件!

安装

如果您喜欢Rust,可以使用Cargo进行安装,否则从发布页面下载二进制文件。

$ cargo install skitty

用法

重要:在1.0版本发布前,根据使用反馈,此用法可能会改变。

有三个功能

提取

$ sketch extract my-designs.sketch

将Sketch文件中的所有文件提取出来,并将它们放置在同名文件夹中,这里为 my-designs/

合并

$ sketch combine my-design

my-design目录中的所有文件合并到一个my-design.sketch文件中。

监控

$ skitty watch my-design.sketch

将监控Sketch文件中的更改,并在更改时自动提取它们。

为您的Sketch文件创建一个小型工作区,初始化一个git仓库,并将*.sketch添加到.gitignore中。

将Sketch文件复制到您的工作区,它看起来应该是这样的

my-workspace/
  .git/
  .gitignore
  my-amazing-signup-flow.sketch
  my-awesome-login-flow.sketch

然后您可以使用skitty来管理将进行版本控制的文件。在您的工作区内部

my-workspace $ skitty extact my-amazing-signup-flow

注意,无论您向哪个方向走,是否包含.sketch都不重要。

my-workspace/
  .git/
  .gitignore
  my-amazing-signup-flow/
    pages/
      BEBD1391-55E7-4B33-9715-6C38F25EF254.json
    previews/
      preview.png
    document.json
    meta.json
    user.json
  my-amazing-signup-flow.sketch
  my-awesome-login-flow.sketch

现在您可以对这些提取的文件进行版本控制了!

依赖关系

~3–12MB
~111K SLoC