Templatical؛ ادیتور ایمیل متنباز و امبدشدنی
خلاصهٔ کاملتر
Templatical یه SDK متنباز برای ساخت ادیتور ایمیل کشیدنی (drag-and-drop) رو معرفی میکنه که ادعاش اینه با یه فراخوانی ()init تو هر اپی میشینه. فریمورکمحور نیست و تو React، Svelte، Angular، Vue و جاوااسکریپت خالص کار میکنه، صفر وابستگی peer داره و روی MJML ساخته شده:
import { init } from '@templatical/editor'
const editor = await init({
container: '#editor',
onChange(content) {
console.log(content) // JSON content
},
})
const mjml = await editor.toMjml()به گفتهٔ سازنده، حرف اصلی اینه که همهچیز هست و هیچکدوم پشت پیوال نیست. ساختن این ادیتور از صفر یه فصل کامل کار مهندسیه، و سرویسهای SaaS هم معمولاً بهازای هر seat پول میگیرن و همون قابلیتهای مهم رو قفل میکنن. این SDK اونها رو شامل میشه: متنباز، self-hosted و آمادهٔ امبد.
چیزهایی که تو SDK متنباز هست شامل بلاکهای سفارشی با منبع دادهٔ APIمحور، مرجتگ با اسکوپ سطح بلاک، شرطهای نمایش برای محتوای پویا، کتابخونهٔ مدیای پلاگینپذیر (که استوریج خودت مثل S3 یا Cloudinary رو میبری)، تم کامل با design token و دارکمود، و جداسازی استایل با Shadow DOMـه. یه لینتر دسترسپذیری WCAG با رفع خودکار هم داره.
خروجی همهچیز JSON و MJMLـه که تو مرورگر یا سرور هر جا خواستی رندر میشه. لایسنسش FSL-1.1-MITـه؛ یعنی میتونی تجاری استفاده کنی، تو محصولت امبد کنی و بفروشیش، فقط حق نداری خودِ Templatical رو بهعنوان یه رقیب دوبارهفروشی کنی — و بعد از دو سال هر نسخه خودکار به MIT ساده تبدیل میشه. نسخهٔ Templatical Cloud هم که در حال توسعهست، قراره بازنویسی و چت با AI، اتصال MCP، همکاری همزمان و تاریخچهٔ نسخه رو بیاره.
نکات کلیدی:
- SDK متنباز ادیتور ایمیل کشیدنی، با یه ()init و بدون وابستگی peer
- فریمورکمحور نیست: React، Svelte، Angular، Vue و JS خالص
- قابلیتهایی که SaaSها قفل میکنن اینجا متنباز و رایگانه
- خروجی MJML، جداسازی استایل با Shadow DOM و لینتر WCAG
- لایسنس FSL-1.1-MIT که بعد از دو سال به MIT تبدیل میشه




