ec-cube/ec-cube

EC-CUBE 开放平台。

安装数: 24,558

依赖: 1

建议者: 0

安全: 15

星标: 735

关注者: 98

分支: 645

开放问题: 428

类型:项目

4.3.0 2024-07-29 00:24 UTC

This package is auto-updated.

Last update: 2024-09-16 02:22:22 UTC


README

Unit test for EC-CUBE E2E test for EC-CUBE Plugin test for EC-CUBE PHPStan codecov

Slack

从4.1版本开始更新的内容请查阅发行说明

安装

EC-CUBE 4.2的安装方法

请按照开发文档中 安装方法 的步骤进行安装。

CSS 的编辑和构建方法

使用 Sass 编写。 Sass 的源代码位于 html/template/{admin,default}/assets/scss。请先安装 Node.js,可以从 [https://node.org.cn/ja/] 获取。

以下命令用于构建,将在 html/template/**/assets/css 生成 CSS 文件。

npm ci # 初回およびpackage-lock.jsonに変更があったとき
npm run build # Sass のビルド

如果使用 docker compose,请执行以下命令

# 初回およびpackage-lock.jsonに変更があったとき
docker compose -f docker-compose.yml -f docker-compose.dev.yml -f docker-compose.nodejs.yml run --rm -T nodejs npm ci
# Sass のビルド
docker compose -f docker-compose.yml -f docker-compose.dev.yml -f docker-compose.nodejs.yml run --rm -T nodejs npm run build

JavaScript 的构建方法

前端使用的 JavaScript 库由 npm 管理。 JavaScript 库通过 webpack 打包/压缩。要更改要打包的库,请分别修改模板的以下 bundle.js 并重新构建。

npm ci # 初回およびpackage-lock.jsonに変更があったとき
npm run build # Sass 及び JavaScript のビルド

如果只想构建 JavaScript 库也是可以的。

npx webpack

如果使用 docker compose,请执行以下命令

# 初回およびpackage-lock.jsonに変更があったとき
docker compose -f docker-compose.yml -f docker-compose.dev.yml -f docker-compose.nodejs.yml run --rm -T nodejs npm ci
# Sass のビルド
docker compose -f docker-compose.yml -f docker-compose.dev.yml -f docker-compose.nodejs.yml run --rm -T nodejs npm run build
# JavaScript ライブラリのみのビルド
docker compose -f docker-compose.yml -f docker-compose.dev.yml -f docker-compose.nodejs.yml run --rm -T nodejs npx webpack

功能测试环境

  • Apache 2.4.x (mod_rewrite / mod_ssl 必需)
  • PHP 7.4.x / 8.0.x / 8.1.x
  • PostgreSQL 10.x 或更高版本 / MySQL 5.7.x 或 8.0.x
  • 浏览器:Google Chrome

详细信息请参考开发文档的 系统要求

文档

EC-CUBE 4.x 开发文档@doc4.ec-cube.net

发布有关EC-CUBE 4.x系列规格、流程、开发技巧的文档。如有修正、补充或创建新文档的需求,请从以下存储库发送PullRequest: https://github.com/EC-CUBE/doc4.ec-cube.net

开发参与

为了修正EC-CUBE 4.2的错误、改进功能,我们持续进行开发。
发送PullRequest(除了代码重构、错误修正外)时,请确保在PullRequest的评论中明确说明意图。

在发送PullRequest之前,您也可以在Issue中提出建议。有关Issue的用法,请参阅这里

Slack也进行本体开发的相关意见交流。

版权政策同意

如果您提供、添加、修正或更改代码(包括Issue投稿、PullRequest投稿等GitHub上的活动)以支持“EC-CUBE”的开发,则必须理解并同意EC-CUBE的版权政策。在提交Issue或发送PullRequest时,视为已同意EC-CUBE的版权政策。