daoka/phpedu-project

基于PhpEdu发行版的Drupal 8网站的项目模板。

dev-master 2021-04-05 21:07 UTC

This package is auto-updated.

Last update: 2024-09-06 04:21:56 UTC


README

这是一个基于Composer的安装器,用于安装PhpEdu Drupal发行版。

开始使用

你需要安装以下内容

  • 显然,你需要Composer
  • Node,它包括NPM包管理器

当你有了这些,运行以下命令

$ 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中正确版本的每一项。