pennebaker / craft-architect
CraftCMS 插件,用于从 JSON/YAML 数据生成内容模型。
4.0.1
2023-08-01 15:40 UTC
Requires
- ext-json: *
- craftcms/cms: ^4
- symfony/yaml: ^5.0
Requires (Dev)
- spicyweb/craft-neo: ^3.1
- verbb/super-table: 3.0.0-beta.6
This package is auto-updated.
Last update: 2024-08-30 01:06:49 UTC
README
一个用于使用 JSON 从 Craft CMS 导入和导出内容模型的插件。
要求
此插件需要 Craft CMS 3/4。
安装
要安装插件,请按照以下说明操作。
-
打开您的终端并转到您的 Craft 项目
cd /path/to/project
-
然后让 Composer 加载插件
composer require pennebaker/craft-architect
-
a. 在终端运行
./craft plugin/install architect
或
b. 在控制面板中,转到设置 → 插件,并点击 Architect 的“安装”按钮。
Architect 概览
Architect 可以导入和导出 Craft 中几乎所有需要配置的内容。 例如,它可以通过添加结构更新所需的新字段来帮助迁移,并将现有字段导出到其他网站上使用。
配置 Architect
在 Architect 中目前没有太多可配置的。
JSON 架构
示例/语法架构位于 Repo 的 Wiki
如果您使用的是 Atom 文本编辑器,您可以下载一个 代码片段库,以帮助您加快编写插件的自定义模型的速度。(可能尚未更新为 architect 的 Craft 3 版本)
您也可以使用 YAML。
构建顺序
这用于按特定顺序处理蓝图文件。文件路径相对于 config/architect
。它们可以是 json 或 yaml 文件。
{ "buildOrder": [ "assets.json", "blog.yaml" ] }
使用 Architect
访问管理员控制面板中的 architect 以使用 JSON 导入/导出几乎所有内容。
当前工作导入
- 站点组
- 站点
- 路由
- 部分
- 条目类型
- 资产卷
- 资产转换
- 标签组
- 类别组
- 字段组
- 字段
- 全局集
- 用户组
- 用户
当前工作导入和更新
- 字段
当前工作导出
- 站点组
- 站点
- 路由
- 部分
- 条目类型
- 资产卷
- 资产转换
- 标签组
- 类别组
- 字段组
- 字段
- 全局集
- 用户组
- 用户
Architect 路线图
一些要完成的事项和潜在功能的想法
[2.0.0] 完成
- 导入
[2.1.0] 完成
- 导出
[2.2.0] 完成
- 导入用户
- 导出用户
[2.3.0] 完成
- 导入路由
- 导出路由
- YAML 支持
- 命令行导入
- 构建顺序导入
- 导入和更新字段
[2.4.0] 完成
- Craft 3.5 字段布局
[x.5.0 及以后版本] 头脑风暴
- 导入和更新(非字段)
- 支持 Commerce
- 蓝图共享商店
由 Pennebaker 提供