sitegeist/neos-base-distribution

此包的最新版本(v8.3.1)没有可用的许可证信息。

Sitegeist Neos Base Distribution

v8.3.1 2023-07-21 09:05 UTC

This package is auto-updated.

Last update: 2024-09-13 10:13:37 UTC


README

安装

基于sitegeist基础发行版创建项目

composer create-project sitegeist/neos-base-distribution customer-folder

迁移数据库并添加管理员用户

ddev flow doctrine:migrate
ddev flow user:create --roles Administrator admin admin Admin User

创建自定义网站包(可选)

通常,您会为项目创建一个新的网站包。此存储库包含四个示例包,sitegeist将其用作新项目的起点。`Vendor.Site` 包使用具有 css-modules 和 css + typescript 联合构建的构建堆栈,而 `Vendor.WheelInventor` 包使用 TailwindCss 构建。`Vendor.SupportWheelInventor` 使用 `PackageFactory.AtomicFusion.PresentationObjects` 进行集成,并将 `Vendor.Shared` 作为共享内核包来存储共享元素,如表示组件。

网站包有一个由供应商命名空间和包名组成的包密钥,它们通过点分隔。您应该始终在客户命名空间中选择一个唯一的包密钥来实现自定义设计。一个好的例子是 `Acme.Marketing`。在以下示例中,`__your_site_package_key__` 指的是此处选择的包密钥。

您可以选择将包含的 `Vendor.Site` 包、`Vendor.WheelInventor` 或 `Vendor.SupportWheelInventor` 和 `Vendor.Shared` 包复制到项目命名空间

ddev flow package:adopt Vendor.Site __your_site_package_key__

或者

ddev flow package:adopt Vendor.WheelInventor __your_site_package_key__

或者

ddev flow package:adopt Vendor.SupportWheelInventor __your_site_package_key__
ddev flow package:adopt Vendor.Shared __your_shared_package_key__

如果您正在改进 sitegeist/neos-base-distribution,您可能希望跳过此步骤并调整示例包。

背景:`Vendor.Site` 是一个没有定义前端组件、没有内容节点类型和 CSS Modules 设置的空白网站包。Vendor.WheelInventorVendor.SupportWheelInventor 使用 Tailwind CSS 并定义了许多默认的前端组件和内容节点类型。使用后者可以快速启动中等大小的项目。

在克隆网站包后,您必须通过 composer 引入新创建的包。

ddev composer require customer/site

之后,您可以选择删除 `Vendor.Site`、`Vendor.WheelInventor`、`Vendor.SupportWheelInventor`、`Vendor.Shared` 和 `Sitegeist.Chantalle` 包,因为它们现在只需要启动其他网站包。包 `Sitegeist.Chantalle` 包含在此处,因为它实现了先前任务的 adopt 命令

ddev composer remove vendor/site
ddev composer remove vendor/wheelinventor
ddev composer remove vendor/supportwheelinventor
ddev composer remove vendor/shared
ddev composer remove sitegeist/chantalle

或者您可以通过 composer 引入现有的网站包,如 Neos.Demo

composer-require neos/demo

初始化项目 Git 仓库

以下命令将初始化 Git 仓库、设置 Git-hooks 并执行 composer 和 yarn 安装。

git init
make install

导入网站内容或创建新网站

ddev flow site:import --package-key __your_site_package_key__

本地运行网站

您可以通过以下方式启动开发服务器

make up

克隆项目数据

您可以使用 make 直接克隆项目数据。此命令会显示列表并要求选择预设。

make clone

或者直接输入预设

make clone

版本控制

部署