8 poin oleh GN⁺ 2024-07-20 | 1 komentar | Bagikan ke WhatsApp
  • Editor email HTML dengan metode drag & drop
  • Langsung menghasilkan HTML tanpa kode perantara seperti MJML
  • Mendukung tiga tipe template dasar: desain drag & drop, pengeditan kode HTML, dan teks biasa
    • Bisa membuat dan menyimpan template sendiri
  • Motivasi pengembangan
    • Menulis HTML untuk email adalah pekerjaan yang sangat sulit
    • Sedikit saja melenceng dari aturan, email bisa rusak di berbagai klien OS/desktop/mobile
    • Meski email sudah ditemukan hampir 50 tahun lalu dan HTML sudah ada selama 35 tahun, desain email masih belum terselesaikan
    • Ada beberapa desainer email open source yang cukup bagus, tetapi merepotkan untuk disertakan ke dalam aplikasi karena dependensi
    • Karena alasan inilah diputuskan untuk merilis desainer email HTML ini sebagai open source

1 komentar

 
GN⁺ 2024-07-20
Komentar Hacker News
  • Ada pendapat bahwa tidak adanya MJML adalah sebuah kekeliruan. Itu adalah fitur paling penting dalam desain email
  • Desainnya terlihat luar biasa. Akan mencobanya
  • Benar-benar hebat. Penasaran apakah bisa menambahkan gaya responsif. Misalnya, mengubah kolom menjadi baris di layar kecil
  • Fitur drag-and-drop tidak berfungsi. Di Firefox pada macOS, elemen muncul saat diklik, tetapi tidak bisa diseret ke email
  • Pekerjaan ini terlihat sangat menjanjikan. "HTML untuk email" sulit dalam hal desain dan implementasi, terutama pada perangkat mobile, tablet, atau input bahasa Asia
    • Saya mengerjakan banyak template email untuk penggunaan B2B CRM dan memilih pendekatan lain yang berbasis editor slatejs/platejs
    • Representasi internal template email di slatejs/platejs berupa format JSON yang bisa dengan mudah disimpan ke Postgres jsonb
    • Widget berbasis Reactjs bisa ditambahkan dengan mudah. Misalnya: mention, media, diagram, dan lain-lain
    • Kekurangannya adalah template tidak bisa didesain dengan presisi piksel
    • Abstraksi yang lebih baik mungkin adalah MJML. Namun, dengan format JSON slatejs/platejs, isi editan bisa disalin dan ditempel ke berbagai aset seperti CRM, basis pengetahuan, dan lain-lain
    • Menyimpan data dalam MJML bukan pilihan yang baik
    • Saya sempat ingin menggunakan sesuatu yang mirip SendWithSES/Drag-and-Drop-Email-Designer sebagai tahap terakhir, tetapi sebagian besar pengguna akhir tidak peduli
    • Pendapat tentang representasi data dan alur data "Postgres <> Editor > Email HTML > tombol kirim" sangat disambut. Hampir tidak ada orang yang memikirkan topik ini dengan serius
  • Ada pendapat bahwa keseluruhan premisnya konyol
    • Mengakui bahwa banyak orang menginginkan email berformat kaya dengan gambar dan logo. Saya sendiri tidak menginginkannya, tetapi memahami kebutuhan dan keinginan orang lain
    • Kenapa harus HTML? Bahasa markup sederhana (Markdown, orgmode, dan sebagainya) seharusnya sudah cukup, dan tidak perlu versi plain text serta HTML yang terpisah. Itu juga akan lebih mudah diakses untuk screen reader dan perangkat bantu lainnya, lebih sedikit melanggar privasi, dan lebih kecil kerentanannya terhadap masalah keamanan
    • Namun, jawabannya adalah "mari masukkan browser web lengkap ke dalam setiap klien email"
    • Saya tahu semuanya sudah telanjur terjadi
  • View -> Message Body As -> Plain Text
    • Ini memang bukan salah saya, tetapi teks alternatif harus selalu disediakan
  • Siapa pun yang pernah menangani email HTML pasti tahu betapa sulitnya hal itu. Saya memuji upaya mengembangkan ini dan menjadikannya open source. Saya berencana mencobanya untuk newsletter
  • Beberapa hari lalu saya sempat mencari sesuatu seperti ini sebentar. Akan saya cek. Terima kasih
  • Tidak menyangka. Saya akan menjawab pertanyaan selama beberapa jam ke depan