How to fork a plugin?

时间:2011-04-22 作者:richardmtl

我想开始回馈社区,但从头开始编写插件目前略高于我的技能水平和创造力水平(也就是说,我不知道我可以用插件解决什么样的问题!每次想到什么,我都会找到一个或6个已经编写好的插件!)。然而,我最近发现了一个非常简单的插件,它看起来自WP 2.8以来就被放弃了,我想我可以将其修改为与3.1兼容。我已经问过了,看来更新这个插件的最好方法可能就是简单地将其分叉。

现在我的问题是:我该怎么做?我是SVN的新手,所以我完全不知道该去哪里,如何开始,等等。有人能指导我吗?:)

2 个回复
最合适的回答,由SO网友:Wyck 整理而成

法典中有一些指南可以帮助,

设置要提交的插件提交插件保持最新我还认为“修复”旧的有用插件是个好主意:)

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支持。

SO网友:Brooke.

SVN没有真正的“fork”选项。您可以签出插件的副本,然后进行更改,但如果没有管理员访问权限,则无法将其作为相同的插件名称提交回来。

以下是一些选项(按IMO从最佳到最差的顺序):

A) 看看原作者是否会授予您管理权限(如果他们放弃了插件,而您很好地要求他们接管,有时会出现这种情况)

B) 创建补丁并将其发送给原作者(有时作者会放弃插件,因为他们没有时间,但愿意接受补丁)

C) 基于原始代码创建一个新插件,给它起一个新名称。你可以按照Wyck的答案中的步骤进行操作。(如果您这样做,我会确保在源代码和自述文件中引用原作者)

结束

相关推荐