pennebaker/craft-architect

CraftCMS 插件,用于从 JSON/YAML 数据生成内容模型。

安装次数: 141,988

依赖者: 6

建议者: 0

安全性: 0

星标: 72

关注者: 10

分支: 6

公开问题: 8

类型:craft-plugin

4.0.1 2023-08-01 15:40 UTC

README

一个用于使用 JSON 从 Craft CMS 导入和导出内容模型的插件。

Screenshot

相关: Craft 2.x 的 Architect

要求

此插件需要 Craft CMS 3/4。

安装

要安装插件,请按照以下说明操作。

  1. 打开您的终端并转到您的 Craft 项目

    cd /path/to/project
    
  2. 然后让 Composer 加载插件

    composer require pennebaker/craft-architect
    
  3. 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 提供