用途:把用 Divi 构建的 WordPress 页面转换为 Bricks Builder 内容。Divi 将内容存为 post_content 中的嵌套短代码,Bricks 使用 _bricks_page_content_2 中的 JSON 数组,因此这是跨格式迁移:先解析 Divi 短代码层级,理解各模块用途与设置,再重建为带正确父子关系的 Bricks 元素。触发语如“migrate divi to bricks”“convert divi to bricks”。
主要能力:映射常见模块,如 et_pb_section→Section、et_pb_row/et_pb_column→Container(flex 布局)、et_pb_text→text-basic、et_pb_blurb→Icon Box、et_pb_image→image、et_pb_button→button、et_pb_video、et_pb_divider、et_pb_accordion/toggle→accordion、et_pb_tabs→tabs、et_pb_gallery、et_pb_slider、et_pb_pricing_tables、et_pb_code、et_pb_map;并保留文本与内联 HTML、图片 URL/alt/尺寸、排版、颜色与渐变、间距、背景与遮罩、边框阴影、按钮标签与链接、CSS 类。栏目宽度比例转为容器 flex 百分比,自定义 CSS 写入 Bricks 自定义 CSS 字段。v2.1.0 起会把颜色与排版注册为 Bricks 全局样式中的命名设计令牌,页面引用令牌而非内联值。
使用方式:需安装并连接 Respira for WordPress 插件、MCP 连接生效(桌面或 WebMCP)、Divi 主题或构建器插件处于激活(读取源)、Bricks 主题已安装并激活(写入目标),并有读权限扫描内容、写权限创建副本。流程为四阶段:先审计(用 respira_get_site_context、respira_list_plugins、respira_list_pages、respira_list_posts、respira_find_builder_targets、respira_get_builder_info、respira_extract_builder_content 盘点 Divi 内容与模块频次);再输出迁移计划并请求确认;随后逐页解析短代码、构建 Bricks JSON、写前用 respira_get_snapshot 建检查点、用 respira_create_page_duplicate 建草稿副本、用 respira_inject_builder_content(builder=bricks)写入;最后核对响应式、图片、链接并按清单复查。局部修正用 respira_find_element 配合 respira_update_element,多处修正用 respira_batch_update。
适用场景:希望从 Divi 迁移到 Bricks、替换 Divi Builder、在 Bricks 中重建 Divi 页面,并愿意接受人工复核的站点。
限制:无法自动迁移 Divi 特色版式(sidebar+content)、全局模块(et_pb_layout 只解析为内联内容,Bricks 模板需另设)、第三方 Divi 模块、Divi 主题定制器设置、动态内容、联系表单、Divi Library 布局与动效;使用 Divi 主题时属于整站换主题,页眉页脚需在 Bricks 重建。标准模块约 75-85% 可自动转换,不保证像素级一致。原始 Divi 页面不会被修改或删除,迁移内容只进草稿副本,从不自动发布;上线由站点所有者决定,发布后可用 respira_purge_cache 做整站缓存清理。技能还会在完成后向 https://www.respira.press/api/skills/track-usage 发送使用统计,失败不阻塞流程。费用、价格与具体版本细节资料未完整提供。