我想开始回馈社区,但从头开始编写插件目前略高于我的技能水平和创造力水平(也就是说,我不知道我可以用插件解决什么样的问题!每次想到什么,我都会找到一个或6个已经编写好的插件!)。然而,我最近发现了一个非常简单的插件,它看起来自WP 2.8以来就被放弃了,我想我可以将其修改为与3.1兼容。我已经问过了,看来更新这个插件的最好方法可能就是简单地将其分叉。
现在我的问题是:我该怎么做?我是SVN的新手,所以我完全不知道该去哪里,如何开始,等等。有人能指导我吗?:)
我想开始回馈社区,但从头开始编写插件目前略高于我的技能水平和创造力水平(也就是说,我不知道我可以用插件解决什么样的问题!每次想到什么,我都会找到一个或6个已经编写好的插件!)。然而,我最近发现了一个非常简单的插件,它看起来自WP 2.8以来就被放弃了,我想我可以将其修改为与3.1兼容。我已经问过了,看来更新这个插件的最好方法可能就是简单地将其分叉。
现在我的问题是:我该怎么做?我是SVN的新手,所以我完全不知道该去哪里,如何开始,等等。有人能指导我吗?:)
法典中有一些指南可以帮助,
设置要提交的插件提交插件保持最新我还认为“修复”旧的有用插件是个好主意:)
Steps:
http://wordpress.org/extend/plugins/about/
Submit:
http://wordpress.org/extend/plugins/add/
How to Use Subversion:
http://wordpress.org/extend/plugins/about/svn/
Promotion and additional info:
http://codex.wordpress.org/Plugin_Submission_and_Promotion
使用subversion取决于您的操作系统,对于windows,我建议使用tortoise SVNhttp://tortoisesvn.tigris.org/对于Mac,请签出“版本”,http://versionsapp.com/ 也可以使用命令行。此外,许多IDE现在都内置了subversion支持。
SVN没有真正的“fork”选项。您可以签出插件的副本,然后进行更改,但如果没有管理员访问权限,则无法将其作为相同的插件名称提交回来。
以下是一些选项(按IMO从最佳到最差的顺序):
A) 看看原作者是否会授予您管理权限(如果他们放弃了插件,而您很好地要求他们接管,有时会出现这种情况)
B) 创建补丁并将其发送给原作者(有时作者会放弃插件,因为他们没有时间,但愿意接受补丁)
C) 基于原始代码创建一个新插件,给它起一个新名称。你可以按照Wyck的答案中的步骤进行操作。(如果您这样做,我会确保在源代码和自述文件中引用原作者)