如何派生插件?


12

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

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

Answers:


11

法典中有几本指南可以提供帮助,

  • 设置要提交的插件
  • 提交您的插件
  • 保持最新

我也认为“修复”较旧的有用插件是一个好主意:)

步骤http :
//wordpress.org/extend/plugins/about/

提交http :
//wordpress.org/extend/plugins/add/

如何使用Subversionhttp :
//wordpress.org/extend/plugins/about/svn/

促销和其他信息http :
//codex.wordpress.org/Plugin_Submission_and_Promotion

使用subversion取决于您的操作系统,对于Windows,我建议使用Torvise SVN,网址http://tortoisesvn.tigris.org/。对于Mac,请查看“版本”,http://versionsapp.com/或使用命令行。现在,很多IDE都内置了Subversion支持。


11

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

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

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

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

C)根据原始代码创建一个新插件,给它一个新名称,您可以按照Wyck答案中的步骤进行操作。(如果执行此操作,我将确保在来源中以及在自述文件中注明原始作者)


谢谢!我的工作很艰难,很难选择哪个作为我的“答案”,但是您的两个回答都非常有帮助。再次感谢!
richardmtl 2011年

@richardmtl不客气!如果您尚未这样做,那么您也应该可以对每个答案进行投票。
布鲁克。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.