Editörü çatallama, genişlet
Editör kendi ayar paneli bileşenleriyle geliyor. Onları yapılandırma yöneticisi üzerinden, yalnızca bir kez sarılacak şekilde bir korumayla sardım; yanlış paneli gösteren bir kayıt uyumsuzluğu böyle düzeldi.
Panelin sürükle-bırak e-posta editörü için bir blok. Pazarlamacı bir ürün linki yapıştırıyor, blok ürünün başlığı, fiyatı, görseli ve açıklamasıyla kendini dolduruyor; bir, iki ya da üç ürünlük düzende.
Bir ürün bloğunu e-postaya sürükleyin, bir ürün linki seçin ve dolmasını izleyin. Linklerden biri bilerek hata veriyor.
Bir ürünü kampanya e-postasına koymak, başlığını, fiyatını ve görselini tek tek elle kopyalamak demekti.
Fiyatlar değişiyor, görseller yeniden yükleniyor ve e-postadaki yanlış bir fiyat bir destek talebi demek. E-posta editörü kendi blok ve ayar paneli sistemi olan üçüncü taraf bir editör; yeni bloğun onu çatallamak yerine genişleme noktalarına oturması gerekiyordu.
Bloğu uçtan uca ben oluşturdum: temel blok ve bir, iki, üç ürünlük şablonlar, Content, Layout ve Ecommerce kategorilerindeki yerleri ve ayar paneli. Önce sahte veriyle kurdum, sonra gerçek scrape API'sine geçirdim ve düzenleme akışını birkaç sürüm boyunca geliştirdim.
Mor ton: benim yazdığım kısımlar.
Editör kendi ayar paneli bileşenleriyle geliyor. Onları yapılandırma yöneticisi üzerinden, yalnızca bir kez sarılacak şekilde bir korumayla sardım; yanlış paneli gösteren bir kayıt uyumsuzluğu böyle düzeldi.
İlk branch arayüz erkenden incelenebilsin diye sahte ürün verisiyle çalıştı. İkincisi scrape API'sine geçti, sürükle-bırakı düzeltti ve cross-origin istekte cookie göndermeyi bıraktı.
Bloğa geri yazılan varsayılan değerler ayar panelini tetikliyor, o da onları yeniden yazıyordu. Blok artık yalnızca gerçekten değişen değerleri yazıyor.
Sonraki sürümler ayar panelini bloğun nerede durduğundan haberdar etti; iki sütunlu bir düzendeki ürün orada anlamlı olan ayarları gösteriyor.
Full-stack ve uygulamalı AI rollerine açığım, uzaktan veya hibrit.
Rolü, ekibi ve problemi anlat.