woocommerce/woocommerce

一个电子商务工具包,帮助您美美地销售任何商品。

安装数: 163,486

依赖项: 7

建议者: 0

安全: 5

星标: 9,326

关注者: 568

分支: 10,751

公开问题: 3,527

类型:wordpress-plugin

5.9.1 2022-03-11 17:37 UTC

This package is auto-updated.

Last update: 2024-09-22 10:06:27 UTC


README

WooCommerce

欢迎来到GitHub上的WooCommerce单体仓库。在这里,您可以找到用于开发核心WooCommerce插件及其扩展的所有插件、包和工具。您可以浏览源代码、查看开放问题、贡献代码,并跟踪持续的开发。

我们建议所有开发者关注 WooCommerce开发博客 以了解项目中的所有最新动态。您还可以在Twitter上关注 @DevelopWC 以获取最新的开发更新。

入门指南

要启动WooCommerce单体仓库,您需要确保已安装所有先决条件。

先决条件

  • NVM:虽然您可以通过其他方式安装Node,但我们建议使用NVM以确保您与我们的开发团队使用的版本保持一致。我们的仓库包含一个 .nvmrc 文件,该文件有助于确保您使用正确的Node版本。
  • PNPM:我们的仓库利用PNPM来管理项目依赖项并运行构建和测试项目涉及的各种脚本。
  • PHP 7.4+:WooCommerce核心目前具有最低PHP版本7.4。它还需要运行Composer和各种项目构建脚本。有关安装PHP的故障排除信息,请参阅 故障排除
  • Composer:我们使用Composer来管理所有PHP包和插件的依赖项。

安装所有先决条件后,您可以使用以下命令使一切正常运行。

# Ensure that correct version of Node is installed and being used
nvm install
# Install the PHP and Composer dependencies for all of the plugins, packages, and tools
pnpm install
# Build all of the plugins, packages, and tools in the monorepo
pnpm build

到这一步,您现在可以开始开发和测试了。所有构建输出都会缓存,再次运行 pnpm build 命令时,只会构建自上次运行该命令以来发生更改的插件、包和工具。

如果您想更全面地了解在我们的仓库中工作,请查看 我们的开发指南

仓库结构

  • 插件:我们的仓库包含与WooCommerce相关的插件或有助于WooCommerce开发的插件。
  • :包目录中包含了为社区提供的所有PHPJavaScript代码。其中一些是内部依赖项,并带有internal-前缀。
  • 工具:我们的仓库中也有越来越多的工具。其中许多是用于在monorepo中使用的实用程序和脚本,但此目录也可能包含外部工具。

报告安全问题

要向我们的团队报告安全问题,请在此通过HackerOne提交报告

支持

此仓库不适用于支持。请不要使用我们的问题跟踪器提交支持请求,仅限核心WooCommerce问题。支持可以通过适当的渠道进行。

注意:遗憾的是,我们无法处理此仓库中的问题支持请求;因此,以这种方式提交的任何请求都将被关闭。

社区

为了获得同行支持、实时公告和办公时间,请加入我们的Slack社区

为WooCommerce做贡献

作为一个开源项目,我们依靠社区贡献来不断改进WooCommerce。要贡献,请遵循上述先决条件,并访问我们的为Woo做贡献文档,获取更多链接和贡献指南。