SuperAPI AI 工具集

unlayer-export

通用与其它

查看项目

更新于 10-15 23:57

技能介绍

用途:从 Unlayer 编辑器导出内容,并保存/加载设计。导出方式分客户端(免费)与 Cloud API(付费)。

主要能力:exportHtml 输出 HTML 与设计 JSON(免费,适合邮件发送、网页发布、保存设计);exportPlainText 输出纯文本与设计(免费,适合短信、无障碍回退);exportImage 输出 PNG URL 与设计(付费,适合缩略图、预览、社交分享);exportPdf 输出 PDF URL 与设计(付费,适合打印文档);exportZip 输出 ZIP URL 与设计(付费,适合离线下载包)。所有导出方法都会返回 data.design,务必与导出结果一起保存,以便用户后续编辑。

使用方式:保存时用 exportHtml 回调拿到 design 与 html 并 POST 到后端;加载时须等 editor:ready 事件后调用 loadDesign(saved.design),也可用 loadBlank 或 loadTemplate。exportHtml 支持 cleanup、minify、inlineStyles、mergeTags、title 等可选参数,并返回 chunks(css、js、body、fonts、tags),需要纯 body 内容时可用 chunks.body。exportPlainText 支持 ignorePreheader、ignoreLinks、ignoreImages、mergeTags。exportImage 支持 fullPage、mergeTags。服务端可调用 Cloud API:POST https://api.unlayer.com/v2/export/image,请求头 Authorization: 'Basic ' + Buffer.from('YOUR_API_KEY:').toString('base64'),body 含 displayMode、design、mergeTags。API key 从 Dashboard > Project > Settings > API Keys 获取。

自动保存:监听 design:updated 事件并做防抖(1-3 秒),在回调中 exportHtml 保存 design 与 html;如需缩略图可再调用 exportImage 并延长防抖。

设计 JSON 结构:JSONTemplate 含 counters、schemaVersion、body;body 含 rows[](每行含 cells[] 列比例与 columns[],columns 内含 contents[])、headers[]、footers[]、values(backgroundColor、contentWidth、fontFamily)。内容类型包括 text、heading、button、image、divider、social、html、video、menu、timer。

限制与常见问题:图片、PDF、ZIP 导出需付费 Cloud API 与 API key,且图片/PDF 上传到已连接的 File Storage;导出前须等 editor:ready;design:updated 每次按键都会触发,必须防抖;只保存 HTML 不保存 design JSON 会导致无法再编辑;加载设计空白需检查 schemaVersion 兼容性与 JSON 结构。具体价格与套餐细节暂未提供。