daoka / phpedu-project
基于PhpEdu发行版的Drupal 8网站的项目模板。
dev-master
2021-04-05 21:07 UTC
Requires
- cweagans/composer-patches: ^1.6.0
- drupal-composer/drupal-scaffold: ~2.6.1
- drupal/core: ~8.4.0
- drupal/phpedu_profile: 1.x-dev
Requires (Dev)
- behat/behat: ^3.0
- behat/mink: ~1.7
- behat/mink-goutte-driver: ~1.2
- composer/composer: ^1.3
- drupal/coder: 8.*
- drupal/console: 1.0.1
- drupal/drupal-extension: ~3.3.0
- drush/drush: ^9.0
- jcalderonzumba/gastonjs: ~1.0.2
- mikey179/vfsstream: ~1.2
- phpunit/phpunit: ~4.8
- se/selenium-server-standalone: ^2.53
- symfony/css-selector: ~2.8
This package is auto-updated.
Last update: 2024-09-06 04:21:56 UTC
README
这是一个基于Composer的安装器,用于安装PhpEdu Drupal发行版。
开始使用
你需要安装以下内容
当你有了这些,运行以下命令
$ composer create-project dakala/phpedu-project:8.x-dev MY_PROJECT --no-interaction
Composer将创建一个名为MY_PROJECT的新目录,其中包含一个包含完整PhpEdu代码库的docroot
目录。然后你可以像安装任何其他Drupal网站一样安装它。
维护
使用以下表格作为您的指南,使用Composer维护您的代码库
Composer是一个依赖管理器。如果模块foo-8.x-1.0
依赖于baz-8.x-3.2
,Composer将不允许您将baz更新到8.x-3.3
(或者将其降级到8.x-3.1
)。
Composer只负责维护代码库.
源代码控制
如果您查看我们提供的.gitignore
,您会看到某些目录被排除在源代码控制之外,包括所有包含贡献项目的目录。如果您刚从Drush星球来,这可能会让您感到有些不安,但在像这样的基于Composer的项目中,您不应该将安装的依赖项提交到源代码控制。
在设置项目时,Composer将创建一个名为composer.lock
的文件,其中列出了安装了哪些依赖项以及它们的版本。强烈建议将composer.lock
提交到源代码控制!然后,当您的同事想要启动项目的副本时,他们只需运行composer install
,这将安装composer.lock
中正确版本的每一项。