phifa / typo3stack
本包最新版本(v0.2.1)没有提供许可证信息。
TYPO3 CMS 基础发行版和站点骨架
v0.2.1
2019-01-24 14:18 UTC
Requires
- helhum/dotenv-connector: ^1.0.0
- helhum/typo3-console: ^5.6
- phifa/template: dev-master
- phifa/template_site1: dev-master
- typo3/cms-belog: ^9.5
- typo3/cms-beuser: ^9.5
- typo3/cms-fluid-styled-content: ^9.5
- typo3/cms-form: ^9.5
- typo3/cms-impexp: ^9.5
- typo3/cms-info: ^9.5
- typo3/cms-lowlevel: ^9.5
- typo3/cms-opendocs: ^9.5
- typo3/cms-recycler: ^9.5
- typo3/cms-reports: ^9.5
- typo3/cms-rte-ckeditor: ^9.5
- typo3/cms-scheduler: ^9.5
- typo3/cms-seo: ^9.5
- typo3/cms-setup: ^9.5
- typo3/cms-sys-note: ^9.5
- typo3/cms-tstemplate: ^9.5
- typo3/minimal: ^9.5
This package is auto-updated.
Last update: 2024-09-29 02:14:47 UTC
README
by phifa
TLDR
composer create-project phifa/typo3stack=dev-master --prefer-dist .
注意事项
- 安装过程中会安装多个外部扩展。另外,还会安装两个本地扩展
template
和template_site1
。 template
扩展是基础,不应该做任何更改。- 页树中的每个根站点都可以获取其自己的子模板
template_site1
、template_site2
等。 - 首先执行以下安装。集成后的自定义将在下面进行。
- 对于多域名设置,复制子扩展,并对每个域名重复集成。
- 覆盖:所有覆盖都在子扩展中完成:您可以隐藏标准后端布局、添加自己的或覆盖它们,对于 FLUID 文件也是如此。在
page.typoscript
中,您可以使用自己的文件覆盖css
和js
文件等。在覆盖时,请确保遵循命名约定,因为只有同名文件才会被覆盖。
1. 安装
- 创建您的项目文件夹并进入该文件夹。然后:
composer create-project phifa/typo3stack=dev-master --prefer-dist .
- 从
/presets/
复制配置模板到其位置,进行自定义,如果需要,则重命名。 - 运行
ddev start
或首先修改 ddev 配置(例如更改名称) - 根据项目根目录中的
.env-example
进行相应修改,并将其重命名为.env
。文件已包含在.gitignore
中,并且应针对每个上下文创建。 - 运行
ddev ssh
,然后运行./post-create-project-cmd.sh
。 - 退出 ssh 会话。
- 登录到后端并将管理员用户添加到管理员组(页面 UIDs 应在页面刷新后显示在页树中)。
- 还可以在模块
访问
下进行双重检查,确保所有页面都指向组:[ACCESS] 默认
,如果不是这种情况的话。 - 现在 template_site1 模板已经启动并运行。有关自定义,请参阅以下 集成。
如果未更改 DDEV 容器的名称,以下为 URL
Frontend:
http://template.ddev.local
https://template.ddev.local
http://127.0.0.1:32775
MailHog:
http://template.ddev.local:8025
phpMyAdmin:
http://template.ddev.local:8036
2. 集成
- 运行
./renameextension.sh
并在变更日志中检查哪些文件已更改。 - 现在需要在后端的两个地方再次添加子模板:将 TypoScript 模板和 TSconfig 添加到根页面。您可能需要在根页面再次将后端布局(和子级别)设置为
测试
。 - 根据需要修改子模板的常量。例如
config.name
等。 - 清除系统缓存并打开您的开发站点,例如
http://mydomain.localhost
。恭喜! - 首先使用站点模块配置站点。
3. 通过 Bitbucket 管道和 Surf 进行部署
- 确保 Git 为您的项目正确设置,并将 origin 设置为 Bitbucket 存储库。
- 应该有一个主分支,它将部署到客户端的实时站点,还有一个预发布分支,它将部署到客户端的预发布子域。
- 您只需要在
.surf/
中自定义配置。这些文件在bitbucket-pipelines.yml
中被调用。