
Picture Me
Picture Me 不是一个功能复杂的 AI 工具,而是一个为普通人设计的 AI 形象助手。它把“AI 修图”从“技术活”变成“点一点就能完成的事”,让每个人都能轻松拥有属于自己的风格大片。
构建美观且兼容性强的电子邮件模板一直是 Web 开发的痛点。传统的 HTML 表格布局繁琐,而商业拖拽编辑器(如 BeeFree, Unlayer)往往价格昂贵且难以深度定制。Templatical 是一个可直接用于生产的开源拖拽式邮件编辑器,只需单个函数调用即可嵌入任何 Web 应用。

它输出标准的 MJML,确保邮件在所有客户端(Outlook, Gmail, Apple Mail 等)完美渲染;同时提供完全可移植的 JSON 模板格式,让你轻松实现版本控制、存储和跨平台复用。
{{handlebars}}, {liquid}, ${js} 或自定义语法。{{user.name}} 显示为 “用户姓名”)。tpl: 前缀:采用 scoped 样式策略,无预飞行重置,彻底防止样式泄漏到你的主应用中。init() 和 unmount() 两个调用,无复杂依赖冲突。npm install @templatical/editor @templatical/renderer
import { init } from '@templatical/editor';
import '@templatical/editor/style.css';
const editor = await init({
container: '#editor',
onChange(content) {
// content 是 JSON 格式,可存储、版本控制或发送到后端
console.log('Template updated:', content);
},
});
// 准备发送时,将 JSON 模板转换为 MJML
const mjml = await editor.toMjml();
// 随后使用 MJML 库或 API 转换为最终 HTML
<div id="editor" style="height: 100vh"></div>
Templatical 采用模块化设计,各包独立发布,按需选用:
| 包名 | 描述 | 许可证 |
|---|---|---|
@templatical/editor | Vue 3 可视化拖拽编辑器核心 | FSL-1.1-MIT |
@templatical/core | 框架无关的逻辑、状态管理、历史记录 | FSL-1.1-MIT |
@templatical/renderer | JSON → MJML → HTML 渲染器 (Browser/Node) | MIT |
@templatical/media-library | 可组合的媒体库组件与 SDK | FSL-1.1-MIT |
@templatical/types | 共享 TypeScript 类型定义 | MIT |
@templatical/quality | 模板可访问性检查器 | MIT |
@templatical/import-* | 从 BeeFree, Unlayer, HTML 导入转换工具 | MIT |
💡 关于许可证:
- FSL-1.1-MIT:编辑器核心包采用功能性源代码许可证 (FSL),发布 2 年后自动转为 MIT。允许免费商用、自托管、修改,唯独禁止将其重新打包为直接竞争的邮件编辑器产品。
- MIT:渲染器、类型、导入器等辅助包完全开源,无限制。
正在开发中的 Cloud 层将提供以下企业级功能(代码已在 @templatical/core/cloud 中部分开放):







