HelpHub开发

正在通过以下方式管理发展github。回购自述文件中充实了发展指南,但如果您想参与其中,请发出砰的声响发出砰的声响 向端点发送少量数据的行为。Ping在计算机科学中用于非法获取目标服务器的响应,以测试其连接。Ping也是Slack用户用来@某人或向他们发送直接消息(DM)的一个术语。用户可能会这样说:“会议开始时向我发送Ping。”@米兰卡普(扎普松弛(Slack)松弛(Slack) Slack是一个协作群聊平台https://slack.com/WordPress社区在https://make.wordpress.org/chat/.)在中#Slack上的docs频道.

要在本地计算机上设置HelpHub开发环境,请参阅贡献.md在上面储存库为文档团队做贡献(HelpHub).

来自存储库主分支的最新代码将定期上传到登台站点。

我们使用ZenHub进行项目管理,请参见https://github.com/WordPress/HelpHub/issues/79获取有关使用它的帮助。

贡献代码

像其他任何网站一样,HelpHub需要设计和开发工作。您在这些方面的贡献可以确保HelpHup尽可能具有性能和可用性。

为了方便许多志愿者开发人员的工作,HelpHub使用可变流浪者(VVV)因此开发人员可以轻松创建本地WordPress环境。按照本节中的步骤创建开发环境并向HelpHub项目贡献代码。

顶部

开始的工作流程

首先要做的是建立当地的环境。你可以选择适合你的环境,主要是安装新的WordPress。您也可以按照我们的VVV设置如下.

一旦在本地环境中准备好WordPress安装GitHub存储库,将fork克隆到本地环境并导入数据库小装置小装置 WordPress小工具是一个执行特定功能的小程序块。您可以在侧边栏中添加这些小部件,也称为网页上的小部件就绪区域。WordPress小部件最初是为了提供一种简单易用的方式,为用户提供WordPres主题的设计和结构控制。设置。 

遵循中的说明贡献.md文件。如果你遇到问题,收到错误消息,或者发现说明不完整或不正确,那么这就是你第一次投稿的机会。 

如果您知道如何修复问题以及缺少或不正确的内容,请编辑fork中的文档并创建对HelpHub repo的pull请求。即使您不确定修复是否完全正确或适用于每个操作系统,也要这样做。我们将对其进行审查,并在需要时要求更改。

如果您不知道如何解决问题,请在#docs频道寻求帮助或直接发送消息至@milana_cap(Slack中的zzap)。问题解决后,如果您可以更新githubgithub GitHub是一个提供git存储库在线实现的网站,其他开发人员可以轻松共享、复制和修改这些存储库。公共存储库可以免费托管,私有存储库需要付费订阅。GitHub引入了“拉请求”的概念,在将贡献者在分支中所做的代码更改合并为存储库所有者之前,可以对其进行审查和讨论。https://github.com/文档。 

现在您已经为第一个开发任务做好了准备。

顶部

安装VVV

顶部

概述

此处所述程序的目标是:

  1. 创建一个本地WordPress安装,您可以在其中进行开发和设计工作
  2. 为HelpHub项目贡献这项工作。

此过程使用流浪者,它允许您在计算机上创建沙盒开发环境。Vagrant提供了一个不特定于WordPress(或任何其他应用程序)的环境,因此您还将使用VVV阀专门为WordPress开发配置Vagrant环境。

顶部

安装和配置VVV

  1. 安装Vagrant。 从下载Vagrant这个网站并将其安装在您的机器上。
  2. 安装Virtualbox。 从下载VirtualBox这个网站并将其安装到您的机器上。
  3. 安装Vagrant插件。 您需要2个流浪插件才能运行VVV,请使用以下工具进行安装:vagrant插件安装vagrant-hostsupdater vagrant-triggers.
  4. 安装并启动VVV。 遵循此处的VVV设置说明

顶部

利用当地发展环境

VVV现在在本地运行,这意味着您可以访问WordPress应用程序和WordPres的多个版本核心核心 核心是运行WordPress所需的一组软件。核心开发团队构建WordPress。源代码。单击下面的链接以探索您的VVV环境。

您可以使用IDE更改环境中的任何文件,开发功能和错误修复程序,并在本地测试它们。要了解如何将更改贡献回HelpHub项目,请参阅下一节。

顶部

使用GitHub向HelpHub贡献代码

如果您有兴趣作为开发人员或设计师为HelpHub做出贡献,您可以为自己分配一个GitHub回购发行并贡献代码来修复错误或添加功能。

  1. 为项目分叉。从中创建HelpHub源代码的分支https://github.com/Kenshino/HelpHub。在这个分叉中,您可以提交您打算对HelpHub项目做出贡献的任何更改。
  2. 创建本地环境。请参阅“安装和配置VVV”。
  3. 备份wp-content。在开发环境中,将wp-content重命名为某物。稍后,您将需要当前主题内容才能访问管理屏幕。
    例如,如果您在以下位置安装了VVV~/vagrant-local.
    $cd~/vagrant-local/www/wordpress-develop/public_html/src
    $mv wp-content wp-content-原始
  4. 在本地克隆您的fork。将HelpHub repo的分支克隆为wp-content。
    $git克隆https://github.com/[githubusername]/帮助Hub.git wp-content
  5. 复制回当前主题。如果你的环境是新的,那一定是“二十一七”。
    $cp-r wp-content-original/themes/twentyi17 wp-content/themes/twentyi17
  6. 将主题切换到HelpHub。从Web浏览器访问http://src.wordpress-develop.dev/wp-admin(管理屏幕)并将主题切换到HelpHub。
    之后,您可以删除在上述步骤3中创建的旧主题文件或wp-content-original文件夹。
  7. 导入HelpHub数据。HelpHub的源代码包括一个数据库导出(HelpHub.wordpress.{DATE}.xml)。将此数据导入您的本地WordPress网站以添加内容的快照。
    有关更多详细信息,请参阅GitHub回购中的CONTRIBUTING.md.
  8. 在VVV中进行更改。在VVV克隆中开发和测试您的功能或错误修复程序。
  9. 提交您的更改。将修改后的代码提交给HelpHub分支。
  10. 创建拉取请求。请求将您的提交从fork合并到HelpHub repo。

顶部

发展指南

为了使站点可用,并保持代码库的可管理性,我们致力于这些准则和标准。

  • 可访问性可访问性 无障碍性(通常简称为a11y)是指为残疾人设计产品、设备、服务或环境。无障碍设计的概念确保了“直接访问”(即无人协助)和“间接访问”,即与个人的辅助技术(例如计算机屏幕阅读器)兼容。(https://en.wikipedia.org/wiki/Accessibility网站)HelpHub应可供所有人使用,包括身体和认知障碍用户以及使用辅助技术的用户。我们的工作绝不能制造任何障碍或限制这些用户的访问。我们支持有助于创建可访问的HelpHub的工具和流程,并且重视可访问性最大化的设计和测试。
  • 响应式设计我们致力于设计、构建和维护一个可在不同大小和平台的设备上使用的网站。
  • 标准化代码我们坚持WordPress编码标准。我们的目标是创建一致且可读的代码。这个HTML格式HTML格式 HTML是超文本标记语言的缩写。它是一种用于网页和网站开发的标记语言。,CSS格式CSS格式 CSS是级联样式表的缩写。这是控制网站设计或外观的因素。,菲律宾比索菲律宾比索 PHP(PHP:Hypertext Preprocessor的递归缩写)是一种广泛使用的开源通用脚本语言,特别适合web开发,可以嵌入到HTML中。http://php.net/manual/en/intro-whatis.php.Java脚本JavaScript脚本 JavaScript或JS是一种面向对象的计算机编程语言,常用于在web浏览器中创建交互效果。WordPress广泛使用JS以获得更好的用户体验。当PHP在服务器上执行时,JS在用户的浏览器中执行。https://www.javascript.com/.WordPress社区创建的代码应该始终遵循适当的编码标准。

上次更新时间: