neos/neos-development-collection

Neos 包在联合仓库中,用于拉取请求。

资助包维护!
shop.neos.io/neosfunding

安装数量: 99,454

依赖者: 1

建议者: 0

安全: 0

星标: 260

关注者: 19

分支: 221

开放问题: 546

类型:neos-package-collection

9.0.0-beta13 2024-08-28 19:28 UTC

This package is auto-updated.

Last update: 2024-09-19 18:47:15 UTC


README

Code Climate StyleCI Latest Stable Version License Documentation Slack Discussion Forum Issues Translation Twitter

Neos 开发集合

此仓库是 Neos 内容应用平台(更多信息请访问 https://www.neos.io/)的包集合。该仓库用于开发,所有拉取请求都应提交到其中。

安装和设置

如果您想安装 Neos,请查看安装和设置文档:https://docs.neos.io/guide/installation-development-setup

有关 Neos 9 的(特定)文档,请参阅以下内容...

贡献

如果您想为 Neos 贡献并设置开发环境,请阅读 CONTRIBUTING.md 中的说明

有关 Neos 9 的(特定)文档,请参阅以下内容...

Neos 9 和基于事件的内容存储库(ES CR)

先决条件

  • 您需要安装 PHP 8.2。
  • 请确保在分支 9.0 上运行 Neos 开发发行版,以避免依赖问题。

设置

遵循常规配置步骤(如 Neos 8)来安装 Composer 依赖项并在 Settings.yaml 中配置数据库连接。然后

  1. 运行 Doctrine 迁移

    ./flow doctrine:migrate
    FLOW_CONTEXT=Testing/Postgres ./flow doctrine:migrate
  2. 设置内容存储库

    ./flow cr:setup

站点设置

您可以选择以下选项之一

创建新站点

./flow site:create neosdemo Neos.Demo Neos.Demo:Document.Homepage

迁移现有(Neos < 9.0)站点

# WORKAROUND: for now, you still need to create a site (which must match the root node name)
# !! in the future, you would want to import *INTO* a given site (and replace its root node)
./flow site:create neosdemo Neos.Demo Neos.Demo:Document.Homepage

# the following config points to a Neos 8.0 database (adjust to your needs), created by
# the legacy "./flow site:import Neos.Demo" command.
./flow cr:migrateLegacyData --config '{"dbal": {"dbname": "neos80"}, "resourcesPath": "/path/to/neos-8.0/Data/Persistent/Resources"}'

从导出导入现有(Neos >= 9.0)站点

# import the event stream from the Neos.Demo package
./flow cr:import Packages/Sites/Neos.Demo/Resources/Private/Content

运行 Neos

./flow server:run