抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

一个Xcode插件制作完成后,为了方便用户安装,可以将插件提交到Alcatraz的插件包列表里,因为大部分开发者都会使用Alcatraz来管理插件。

首先打开Alcatraz的插件包仓库地址:
https://github.com/supermarin/alcatraz-packages

在简介里可以看到Alcatraz的包分为三类,分别为:插件(plugins),配色方案(color schemes)和模板(templates)。
每个包都必须包含"name""url""description"字段,还有一个可选的"screenshot"字段。

接下来Fork这个仓库,再克隆到本地,可以看到文件列表为:

1
2
3
4
5
.
├── README.md
├── packages.json
└── spec
└── packages_spec.rb

以添加"AllTargets"插件为例,打开packages.json文件,在"plugins"数组里加入以下配置:

1
2
3
4
5
6
{
"name": "AllTargets",
"url": "https://github.com/poboke/AllTargets",
"description": "The plugin will auto select all targets when you add files to the project.",
"screenshot": "https://github.com/poboke/AllTargets/raw/master/Screenshots/about.png"
},

如果不确定文件格式是否正确,可以通过安装rspec来测试新增加包后文件格式有没有错误。
rspec是一个ruby测试框架,可以在终端执行以下命令来安装rspec:

1
sudo gem install rspec

packages_spec.rb文件里制定了一些测试规则,比如检查插件名是否唯一等,如果出错的话会给出相应的错误提示。

打开终端,cd到仓库根目录,执行rspec命令。
如果没有错误提示出现,说明成功:

1
2
3
4
.......

Finished in 0.03695 seconds (files took 0.20818 seconds to load)
7 examples, 0 failures

最后提交一个pull request到Master分支就行了。

评论