SuperAPI AI 工具集

model-local-data

前端与建站

查看项目

更新于 10-15 17:21

技能介绍

用途:在将本地静态站点转换为 WordPress 之前,先为其中的数据建模。适用于页面用空容器加 JS 挂载(如 mountGrid)填充网格,或存在文件内数据数组、由映射生成的列表/网格/目录/画廊、按 id 查找的详情弹窗,以及直接写在静态 HTML 中的博客索引等重复卡片。若脚手架报告没有发现数据源,则跳过。

主要能力:读取源码并产出 data-model.json,描述如何把数据变为 WordPress 的 records、taxonomy、per-item meta,用原生 core/query 循环替代挂载和卡片。规则要求不丢弃、不摘要任何记录或字段。

使用方式:先运行确定性脚手架 liberate_data_model_scaffold({ dir: "<source-dir>", outputDir: "<output-dir>" }),它会写出 data-model.draft.json 并返回模型、待办、发现与校验信息。只解决 skillTodos(如 card.template、mounts[i].query.order、items 角色、未匹配容器),然后校验并写出 data-model.json。若脚手架不可用,可依据语法手工编写。转换器 liberate_convert_local_site 检测到该文件后会自动走数据路径。

限制:技能只负责建模,不执行转换;一切写入需以源码为依据,卡片模板须精确复现原标记;数据不足时应如实说明,不得编造。