在开发完wordpress插件之后,我们想要把插件发布到wordpress官方插件库,先申请审核,审核通过之后我们需要使用SVN将代码等文件上传到插件库,这样其他用户就可以从wordpress后台直接安装你的插件了。
安装TortoiseSVN
安装过程中记得勾选command line client tools
=>
Will be installed on local hard drive
这样才能使用 svn
命令行。
拉取版本库到本地
wordpress官方在你的插件通过审核之后会给你一个SVN地址,以自动上传OSS图片插件为例,地址为:
https://plugins.svn.wordpress.org/image-auto-sync-oss
拉取目录结构
# 新建文件夹
mkdir image-auto-sync-oss
# 创建版本库
svn co https://plugins.svn.wordpress.org/image-auto-sync-oss image-auto-sync-oss
A image-auto-sync-oss\assets
A image-auto-sync-oss\tags
A image-auto-sync-oss\trunk
Checked out revision 2657487.
提交代码
将插件代码复制到 image-auto-sync-oss/trunk
,后然后执行下面的命令提交代码到官方库:
# 提交代码
cd image-auto-sync-oss
# add code
svn add trunk/*
# 带上commit信息提交代码
svn ci -m 'Adding first version of my plugin' --username your_username --password your_password
编辑修改
先拉取代码更新一下,如果只有你一个人上传代码,那就免了这一步;
# 更新远端代码到本地
svn up
修改好 trunk
中的代码之后;
查看修改状态
# trunk/my-plugin.php 被修改了
svn stat
> M trunk/my-plugin.php
查看具体改动
my-local-dir/ $ svn diff
一切就绪之后,提交代码;
# 编辑代码
svn ci -m "提交修改"
添加版本标签
执行以下代码即可:
# 复制 trunk 版本到标签文件夹
svn cp trunk tags/1.0.1
svn ci -m "tag version 1.0.1"
添加截图和ICON图片
将插件截图和图标图片按照官方要求:
- 一张 banner-1544×500.png 高清banner图
- 一张 banner-772×250.png 普通banner图
- 一张 icon-256×256.png 高清icon图标
- 一张 icon-128×128.png 普通图标
- 多张插件界面截图(screenshot-1.png,screenshot-2.png ……)
图片格式可以是 png|jpg ,将图片放到 \assets目录中,然后提交:
svn add assets/*
svn ci -m "add assets"
到这里,你的插件代码和图标、banner都已经提交到了 wordpress
官方了。