{"id":22281993,"url":"https://github.com/ec-cube/ec-cube","last_synced_at":"2025-05-14T14:08:21.586Z","repository":{"id":23870775,"uuid":"27249479","full_name":"EC-CUBE/ec-cube","owner":"EC-CUBE","description":"EC-CUBE is the most popular e-commerce solution in Japan","archived":false,"fork":false,"pushed_at":"2025-05-14T07:07:22.000Z","size":187474,"stargazers_count":767,"open_issues_count":440,"forks_count":674,"subscribers_count":95,"default_branch":"4.3","last_synced_at":"2025-05-14T08:23:59.432Z","etag":null,"topics":["doctrine-orm","ec-cube","ecommerce","ecommerce-platform","php","symfony","symfony-application","twig"],"latest_commit_sha":null,"homepage":"https://www.ec-cube.net","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EC-CUBE.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2014-11-28T02:58:26.000Z","updated_at":"2025-05-14T07:07:27.000Z","dependencies_parsed_at":"2023-02-15T04:01:55.410Z","dependency_job_id":"7fc0a311-0aa3-451f-9772-2daa49650f6d","html_url":"https://github.com/EC-CUBE/ec-cube","commit_stats":{"total_commits":16786,"total_committers":278,"mean_commits":"60.381294964028775","dds":0.8949720004765876,"last_synced_commit":"fef29954049bc6651fc347407b4eaa94df15cc67"},"previous_names":[],"tags_count":253,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EC-CUBE%2Fec-cube","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EC-CUBE%2Fec-cube/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EC-CUBE%2Fec-cube/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EC-CUBE%2Fec-cube/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EC-CUBE","download_url":"https://codeload.github.com/EC-CUBE/ec-cube/tar.gz/refs/heads/4.3","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254160276,"owners_count":22024568,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["doctrine-orm","ec-cube","ecommerce","ecommerce-platform","php","symfony","symfony-application","twig"],"created_at":"2024-12-03T16:24:23.207Z","updated_at":"2025-05-14T14:08:21.563Z","avatar_url":"https://github.com/EC-CUBE.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# EC-CUBE 4.3\n\n[![Unit test for EC-CUBE](https://github.com/EC-CUBE/ec-cube/actions/workflows/unit-test.yml/badge.svg?branch=4.3)](https://github.com/EC-CUBE/ec-cube/actions/workflows/unit-test.yml)\n[![E2E test for EC-CUBE](https://github.com/EC-CUBE/ec-cube/actions/workflows/e2e-test.yml/badge.svg?branch=4.3)](https://github.com/EC-CUBE/ec-cube/actions/workflows/e2e-test.yml)\n[![Plugin test for EC-CUBE](https://github.com/EC-CUBE/ec-cube/actions/workflows/plugin-test.yml/badge.svg?branch=4.3)](https://github.com/EC-CUBE/ec-cube/actions/workflows/plugin-test.yml)\n[![PHPStan](https://github.com/EC-CUBE/ec-cube/actions/workflows/phpstan.yml/badge.svg?branch=4.3)](https://github.com/EC-CUBE/ec-cube/actions/workflows/phpstan.yml)\n[![codecov](https://codecov.io/gh/EC-CUBE/ec-cube/branch/4.3/graph/badge.svg?token=BhnPjjvfwd)](https://codecov.io/gh/EC-CUBE/ec-cube)\n\n[![Slack](https://img.shields.io/badge/slack-join%5fchat-brightgreen.svg?style=flat)](https://join.slack.com/t/ec-cube/shared_invite/enQtNDA1MDYzNDQxMTIzLTY5MTRhOGQ2MmZhMjQxYTAwMmVlMDc5MDU2NjJlZmFiM2E3M2Q0M2Y3OTRlMGY4NTQzN2JiZDBkNmQwNTUzYzc)\n\n**4.2からの更新内容は[リリースノート](https://github.com/EC-CUBE/ec-cube/releases/tag/4.3.0)をご確認ください。**\n\n+ 本ドキュメントはEC-CUBEの開発者を主要な対象者としております。\n+ パッケージ版は[EC-CUBEオフィシャルサイト](https://www.ec-cube.net)で配布しています。\n+ カスタマイズやEC-CUBEの利用、仕様に関しては[開発コミュニティ](https://xoops.ec-cube.net)をご利用ください。\n+ 本体開発にあたって不明点などあれば[Issue](https://github.com/EC-CUBE/ec-cube/wiki/Issues%E3%81%AE%E5%88%A9%E7%94%A8%E6%96%B9%E6%B3%95)をご利用下さい。\n+ EC-CUBE 3系の保守については、 [EC-CUBE/ec-cube3](https://github.com/EC-CUBE/ec-cube3/)にて開発を行っております。\n+ EC-CUBE 2系の保守については、 [EC-CUBE/ec-cube2](https://github.com/EC-CUBE/ec-cube2/)にて開発を行っております。\n\n## インストール\n\n### EC-CUBE 4.3のインストール方法\n\n開発ドキュメントの [インストール方法](https://doc4.ec-cube.net/quickstart/install) の手順に従ってインストールしてください。\n\n### CSS の編集・ビルド方法\n\n[Sass](https://sass-lang.com) を使用して記述されています。\nSass のソースコードは `html/template/{admin,default}/assets/scss` にあります。\n前提として [https://nodejs.org/ja/] より、 Node.js をインストールしておいてください。\n\n以下のコマンドでビルドすることで、 `html/template/**/assets/css` に CSS ファイルが出力されます。\n\n```shell\nnpm ci # 初回およびpackage-lock.jsonに変更があったとき\nnpm run build # Sass のビルド\n```\n\n[`docker compose` を使用している場合](https://doc4.ec-cube.net/quickstart/docker_compose_install)は以下のコマンドを実行してください\n\n``` shell\n# 初回およびpackage-lock.jsonに変更があったとき\ndocker compose -f docker-compose.yml -f docker-compose.dev.yml -f docker-compose.nodejs.yml run --rm -T nodejs npm ci\n# Sass のビルド\ndocker compose -f docker-compose.yml -f docker-compose.dev.yml -f docker-compose.nodejs.yml run --rm -T nodejs npm run build\n```\n\n### JavaScript のビルド方法\n\nフロントエンドで使用する JavaScript のライブラリは npm で管理されています。\nJavaScript のライブラリは webpack でバンドル/minifyされます。\nバンドルするライブラリを変更する場合は、テンプレートごとに以下の bundle.js を修正し、リビルドしてください。\n- [html/template/admin/assets/js/bundle.js](html/template/admin/assets/js/bundle.js)\n- [html/template/default/assets/js/bundle.js](html/template/default/assets/js/bundle.js)\n- [html/template/install/assets/js/bundle.js](html/template/default/install/js/bundle.js)\n\n```shell\nnpm ci # 初回およびpackage-lock.jsonに変更があったとき\nnpm run build # Sass 及び JavaScript のビルド\n```\n\nJavaScript ライブラリのみをビルドしたい場合は以下でも可能です。\n\n```shell\nnpx webpack\n```\n\n[`docker compose` を使用している場合](https://doc4.ec-cube.net/quickstart/docker_compose_install)は以下のコマンドを実行してください\n\n``` shell\n# 初回およびpackage-lock.jsonに変更があったとき\ndocker compose -f docker-compose.yml -f docker-compose.dev.yml -f docker-compose.nodejs.yml run --rm -T nodejs npm ci\n# Sass のビルド\ndocker compose -f docker-compose.yml -f docker-compose.dev.yml -f docker-compose.nodejs.yml run --rm -T nodejs npm run build\n# JavaScript ライブラリのみのビルド\ndocker compose -f docker-compose.yml -f docker-compose.dev.yml -f docker-compose.nodejs.yml run --rm -T nodejs npx webpack\n```\n\n\n### 動作確認環境\n\n* Apache 2.4.x (mod_rewrite / mod_ssl 必須)\n* PHP 8.1.x / 8.2.x / 8.3.x\n* PostgreSQL 12.x or higher / MySQL 8.0.x\n* ブラウザー：Google Chrome\n\n詳しくは開発ドキュメントの [システム要件](https://doc4.ec-cube.net/quickstart/requirement) をご確認ください。\n\n## ドキュメント\n\n### [EC-CUBE 4.x 開発ドキュメント@doc4.ec-cube.net](https://doc4.ec-cube.net/)\n\n\nEC-CUBE 4.x 系の仕様や手順、開発Tipsに関するドキュメントを掲載しています。\n修正や追記、新規ドキュメントの作成をいただく場合、以下のレポジトリからPullRequestをお送りください。\n[https://github.com/EC-CUBE/doc4.ec-cube.net](https://github.com/EC-CUBE/doc4.ec-cube.net)\n\n## 開発への参加\n\nEC-CUBE 4.3の不具合の修正、機能のブラッシュアップを目的として、継続的に開発を行っております。  \nコードのリファクタリング、不具合修正以外のPullRequestを送る際は、Pull Requestのコメントなどに意図を明確に記載してください。  \n\nPull Requestの送信前に、Issueにて提議いただく事も可能です。\nIssuesの利用方法については、[こちら](https://github.com/EC-CUBE/ec-cube/wiki/Issues%E3%81%AE%E5%88%A9%E7%94%A8%E6%96%B9%E6%B3%95)をご確認ください。\n\n[Slack](https://join.slack.com/t/ec-cube/shared_invite/enQtNDA1MDYzNDQxMTIzLTY5MTRhOGQ2MmZhMjQxYTAwMmVlMDc5MDU2NjJlZmFiM2E3M2Q0M2Y3OTRlMGY4NTQzN2JiZDBkNmQwNTUzYzc)でも本体の開発に関する意見交換などを行っております。\n\n\n\n### コピーライトポリシーへの同意\n\nコードの提供・追加、修正・変更その他「EC-CUBE」への開発の御協力（Issue投稿、Pull Request投稿など、GitHub上での活動）を行っていただく場合には、\n[EC-CUBEのコピーライトポリシー](https://github.com/EC-CUBE/ec-cube/wiki/EC-CUBE%E3%81%AE%E3%82%B3%E3%83%94%E3%83%BC%E3%83%A9%E3%82%A4%E3%83%88%E3%83%9D%E3%83%AA%E3%82%B7%E3%83%BC)をご理解いただき、ご了承いただく必要がございます。\nIssueの投稿やPull Requestを送信する際は、EC-CUBEのコピーライトポリシーに同意したものとみなします。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fec-cube%2Fec-cube","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fec-cube%2Fec-cube","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fec-cube%2Fec-cube/lists"}