Skip to main content

发布插件

基础步骤

官方教程

  1. 创建插件

  2. 插件目录和各个文件去掉中文

  3. fork https://github.com/wbond/package_control_channel 到自己仓库

  4. 将插件打包为 .sublime-package 文件(zip压缩即可)

  5. 打开repository文件夹,根据自己插件名字的收个字母修改json

  6. 其中顺序必须按照 "name" 来排序

  7. 安装 ChannelRepositoryTools工具验证当前模块

  8. 克隆修改好的仓库到本地进行测试

  9. 向提交一个 request 给官方

package描述文件

  • package.json
{
"name": "插件名称",
"author": "wbond",
"description": "Python bz2 module",
"details": "插件公共仓库名称(gitee)",
"issues": "https://github.com/codexns/sublime-bz2/issues",
"releases": [
{
"version": "1.0.0",

// 重新指定不同的 repo链接,不同版本可以指定不通的仓库
"base": "https://github.com/codexns/sublime-bz2",

// zip 的url
// *.sublime-package
"url": "http://packagecontrol.io/ssl-linux.sublime-package",
s
// 支持的系统
// ['linux', 'windows', 'osx']
// ['linux-x32', 'windows-x32', 'osx-x32']
// ['linux-x64', 'windows-x64', 'osx-x64']
"platforms": ["linux"],

// 插件支持的st版本:
// <3000|>=3000|>=4000
// * 支持所有版本
"sublime_text": "*",

// 读取 "details" 指定的仓库下面的tag
// tags的格式是跟 "sublime_text" 一起工作的
// st3- | st2-
"tags": true,

// 明确指定分支
"branch": "master"

"sha256": "xxxxx",
}
]
}

添加到官方插件列表

  • fork 官方插件频道的仓库
# https://github.com/wbond/package_control_channel
  • 描述这个插件只能在 mac 或 linux 运行
{
"name": "Alignment",
"details": "https://github.com/wbond/sublime_alignment",
"releases": [
{
"sublime_text": "*",
"platforms": ["osx", "linux"],
"tags": true
}
]
}
  • 描述这个插件只能在 win 运行
{
"name": "Alignment",
"details": "https://github.com/wbond/sublime_alignment",
"releases": [
{
"sublime_text": "*",
"platforms": ["windows"],
"tags": true
}
]
}

相关教程