您是否使用WP-CLI自动化您的基础设施或部署?
你对WP-CLI项目及其使命持积极态度吗?
本指南将告诉你在这个官方WordPress团队中你必须参与并发挥作用的许多可能性。
介绍
首先,非常感谢!如果你读到这里,那一定意味着你正在主动为WP-CLI做出贡献。正是因为你和你周围的社区,WP-CLI才是一个如此伟大的项目。它不仅是一个人们可以可靠使用的绝妙工具,也是一个有趣且值得合作的项目。
贡献可以有多种形式,我们将讨论最突出的形式。然而,在我们开始之前,这里有一个列表,列出了没有贡献的内容:
- 贡献不限于代码。
- 贡献并不需要投入特定的时间。
- 投稿不需要在其涉及的任何领域拥有专业知识。
我们鼓励您以最适合您兴趣和能力的方式作出贡献。如果在任何时候,你都不知道如何继续你正在做的事情,或者你觉得自己陷入了困境,那么只需通过聊天信息就可以获得帮助和支持!请随时提问或让我们了解您面临的问题。
此外,请务必知道,您不需要满足任何期望或要求。这意味着是一次愉快的合作体验。所以,如果你觉得自己不再享受生活,请确保不要给自己施加压力,并纠正自己的行为。
现在,澄清一下,让我们尝试介绍一些最常见的为WP-CLI做出贡献的方法。
传播信息
并不是每个人都知道WP-CLI或者它如何帮助改善你与WordPress网站的交互。
有多种方式可以帮助传播有关WP-CLI的信息:
- 将聪明的用法作为提示发布到社交媒体(标记@推特上的wpcli始终受到赞赏)。
- 提交关于使用和最佳实践的会议讨论。
- 在博客上发布教程。
- 在当地进行演示会面 所有正式成为WordPress世界一部分但不是WordCamp的本地/地区聚会都通过https://www.meetup.com网站/会议通常是本地WordPress用户聚在一起分享新想法并互相寻求帮助的机会。在meetup.com上搜索“WordPress”将帮助您找到您所在地区的选项。.
支持用户
要了解更多有关WP-CLI的信息并帮助其他人取得进步,一个很好的方法是跳入一个支持渠道,尝试回答其他人发布的问题。做侦探的工作,了解移动部件是如何工作的,并最终了解用户问题的真相,这是非常有益的,同时你也会学到各种内部细节。
人们可以通过三种主要途径请求支持:
您可以在这些位置找到任何未解决的问题/问题/线索,任何人都可以提供答案或提出更多问题来帮助诊断问题。
改进文档
文档是你的强项吗?查看当前打开的文档问题看看你是否能解决其中的任何一个问题,或者如果你阅读了文档并发现它在某个特定领域中存在不足,那么就创建一个新问题。
WP-CLI目前包含两种不同类型的文档:
- 单个WP-CLI命令的文档(下面的任何内容developer.wordpress.org/命令)包含在每个命令的PHPDoc中。这意味着要编辑命令的文档,您需要编辑实际提供该命令功能的文件。web文档是在发布时从这些文件生成的,因此在下一个版本之前您可能不会看到您的更改。
- 单个文档页面(以下任何内容make.wordpress.org/cli/手册)可以通过对GitHub上的手册存储库。您不一定需要导航github GitHub是一个提供git存储库在线实现的网站,其他开发人员可以轻松共享、复制和修改这些存储库。公共存储库可以免费托管,私有存储库需要付费订阅。GitHub引入了“拉请求”的概念,在将贡献者在分支中所做的代码更改合并为存储库所有者之前,可以对其进行审查和讨论。https://github.com/回购;属于此存储库的任何页面都将具有
编辑
页面右上角的链接,它会将您带到GitHub上相应的文件。只需单击该链接,您就会看到一个实时编辑器,它将从您的更改中生成一个pull请求。
本地化
WP-CLI在本地化方面处于特殊地位。它的主要输出不应该是本地化的,因为它是用于脚本目的的。如果脚本依赖于要打印到控制台的给定字符串,那么将该字符串翻译成不同的语言当然会破坏这些脚本。
然而,应该翻译的是我们拥有的不同类型的文档。不幸的是,我们目前缺乏基础设施方面的支持。wordpress.org网站 用户创建和共享WordPress代码的社区站点。您可以在这里下载WordPress核心、插件和主题的源代码,以及社区对话和组织的中心位置。https://wordpress.org//cli正确支持手册或命令参考的翻译版本。
报告安全问题
不要公开披露您刚刚发现的安全问题!
WP-CLI团队和WordPress社区认真对待安全漏洞。我们感谢您努力负责任地披露您的调查结果,并将尽一切努力感谢您的贡献。
要以负责任的方式报告安全问题,请访问WordPress黑客一号程序。您将能够以保密的方式提交有关安全漏洞的详细信息,以避免恶意用户立即利用实时站点上的漏洞。WordPress安全团队将尽快与您联系,以了解下一步的操作。
报告错误
你觉得你发现了一个虫子吗?我们希望您能帮助我们修复它。
请求新功能
这是任何新功能都应该采取的第一步。在决定该功能是否适合官方WP-CLI捆绑包以及如何处理技术实现之前,将在本问题中进一步充实。此时,问题将转移到其代码最终驻留的存储库中。
编写代码
在你开始写代码之前,你需要决定你打算做什么。
- 良好的首次发行
要在WP-CLI代码库上工作,您应该使用标记为的问题好的第一期这些问题通常需要较少的历史知识,并且范围和复杂性非常有限。通常情况下,你会发现在问题对话中直接解释解决问题的正确方法。
- 修复错误
尽管我们花了很多时间编写测试和审查代码,但我们无法完全避免这种复杂的代码库中的错误。
如果您想查看已知错误的列表并帮助修复它们,可以使用此GitHub搜索 (*).
- 实现新功能
您可以在wp-cli/ideseas存储库的问题跟踪器中找到提交的功能请求的集合。有一些标签定义了功能请求的当前状态:
状态:已批准
:此功能请求已原则上被接受,只需要有人能够投入时间来实现。
状态:考虑
:此功能请求似乎很有用,非常适合项目,但在做出最终决定之前,还需要进行额外的讨论和充实。
状态:不太可能
:此功能请求被认为不适合该项目。原因可能在问题对话中有所说明。此功能的实现不太可能被捆绑到正式版本中。注意:这可能仍然是一个有用的第三方命令。
- 如果没有与此问题相关的州标签,则可能还需要更广泛的讨论,以了解它与官方WP-CLI代码的关系。
有什么遗漏吗?
希望这本简短的指南介绍了WP-CLI的用户和粉丝如何为项目的持续成功做出贡献的许多不同方式。
如果你认为我们遗漏了什么,请在下面的评论中告诉我们!我们很高兴听到您的反馈,并对WP-CLI的其他贡献方式感到好奇。
(*)Link要求您登录到Github,否则将显示404。
由提供的所有图像取消绘制和获得麻省理工学院许可证.
#贡献