云指建站助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-b0bh4w8c/jian-zhan。
技能介绍
解决的实际问题
SaaS 建站编辑器适合运营直接拖拽,但遇到批量页面生成、动态数据绑定或多页面联动时,手写代码往往难以保证一致性。前端在模板里写死域名、URL 和 ID,站点迁移或改结构时就要把页面逐个拆开重做;多个表单同页时,校验脚本和样式也容易互相污染。
技能如何工作
这个技能把“生成可粘贴代码”和“通过 MCP 操作目标站点”放在同一套规则里。
- 代码产出:支持静态区块、自由页、动态列表页、详情页、自定义表单、产品询盘与在线查询,输出 UTF-8 的 HTML/CSS/JS/Twig。
- MCP 读写:先
test验证连通性;查询真实 ID 用list_page、get_page_info、get_news_list、get_product_list、list_custom_form等,再据此修改或保存页面。 - 数据获取:公司信息用
DataTag.sys,后台业务数据用DataTag.custom,系统内容用FnRewrite、FnGetHost($type)、FnGetCurrentUrl与FnGet*系列函数。 - 保存策略:先拉最新页面列表判断新建或更新,保存前展示目标与影响;涉及首页、URL、缓存或删除时单独确认。
关键约束
- 不写死站点地址:完整 URL 用
{{ FnGetHost($type) }}或{{ FnGetCurrentUrl() }};站内链接保持相对路径。 - Twig 模板限制:控制语句只能放在完整 HTML 元素外部,双引号之间不能出现
{% if %}、{% for %};遵循 Twig 1.3,|default最多一层。 - 多表单隔离:同一页面有询盘和自定义表单时,样式、校验与提交 JS 必须独立,不能复用同一套逻辑。
- 公共页头页尾:
common_top与common_foot通过{{FnInclude($codePath)}}嵌入,片段要自带<style>和<script>,并包含完整响应式断点。 - 结构化数据:产品/文章/公司信息按页面类型注入
application/ld+json;产品 JSON-LD 的aggregateRating只是结构化字段,不能在页面展示成虚假评分。
适用边界
适合接入了对应 MCP 服务的站点,需要用户提供 MCP 地址和 Bearer Token。没有凭据时只能离线生成代码,不能声称已完成在线保存或发布。批量保存中途失败不会自动回滚已写入内容,删除页面不可恢复。搬站只能处理用户有权使用的公开内容,不采集登录后数据、支付流程、追踪脚本或第三方密钥。
使用场景
- 为已有 SaaS 站点新建产品详情页,用 MCP 查产品真实 ID,按 TDK 规范生成详情页代码并保存
- 同一页面要放自定义表单和产品询盘,用 list_custom_form 取表单 ID,生成两个提交逻辑隔离的表单
- 按参考站重建整站,先采集公开页面和产品图片,upload_file 到目标站再批量保存页面
- 详情页要做 SEO,给产品和文章页注入 JSON-LD,并用 FnGetHost 生成真实 URL,避免写死域名
适合人员
- 独立站负责人,需要反复新增产品详情页和新闻页,还要保证每个页面的 TDK 和结构化数据不缺失
- 建站外包团队,同时服务多个客户站点,要按各自 MCP 凭据切换操作并批量交付页面
- B2B 外贸公司技术对接人,需要给产品库接询盘表单,还要把在线查询页接到现有站点
- 内容运营转全栈,想用模板和 MCP 自己改站点页面,但不清楚 Twig 控制语句在编辑器里有哪些限制