xenomedia/zeus-project

使用Zues发行版构建的Drupal 8站点的项目模板。

安装: 41

依赖项: 0

建议者: 0

安全: 0

星星: 0

关注者: 3

分支: 1

开放问题: 0

类型:项目

8.2.0 2017-02-15 14:45 UTC

This package is auto-updated.

Last update: 2024-08-29 03:36:47 UTC


README

这是一个基于Composer的Zues Drupal发行版的安装程序。

开始使用

您需要安装以下软件

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

当您安装了这些软件后,运行以下命令

$ composer create-project xenomedia/zeus-project:^8.3.0 MY_PROJECT --no-interaction --stability rc

维护

drush makedrush pm-downloaddrush pm-update及其相关命令是维护代码库的旧方法。忘掉它们吧。您现在是在Composer的世界!

以下表格将是您的指南

不难吧?

神奇之处在于,与Drush不同,Composer是一个依赖管理器。如果模块foo-8.x-1.0依赖于baz-8.x-3.2,Composer将不会让您更新baz到8.x-3.3(或者将其降级到8.x-3.1,无论如何)。Drush没有依赖管理的概念。如果您曾经因为这类依赖问题而意外破坏了网站,您可能已经意识到Composer的价值。

但为了明确:您仍然需要Drush。例如,数据库更新(drush updatedb)这类任务仍然属于Drush的范畴,它在这些任务上表现得非常出色。此安装程序将在bin目录中安装Drush的一个副本(仅限于项目本地)。

Composer只负责维护代码库.

源代码管理

如果您查看我们提供的.gitignore文件,您会发现某些目录,包括包含贡献项目的所有目录,都被排除在源代码管理之外。如果您刚从Drush星球来,这可能会让您感到有些不安,但在像这样的基于Composer的项目中,您不应该将安装的依赖项提交到源代码管理

当您设置项目时,Composer将创建一个名为composer.lock的文件,该文件列出了安装了哪些依赖项及其版本。composer.lock提交到源代码管理!然后,当您的同事想要启动他们自己的项目副本时,他们只需要运行composer install,这将安装composer.lock中列出的所有正确版本的软件。