Elementor'da Sayfa Oluşturmak İçin Bir Aracı Geliştirme: Fikirden Çalışan Bir Sürece
WordPress
Elementor
Figma
Bir geliştirici, Telegram'dan gelen isteklere dayanarak WordPress + Elementor'da sayfalar oluşturan bir aracı tarif etti. Temel sorunlar: paralel istekler altında görev kaybı, tekrarlar, soruların nihai cevaplarla karışması, Elementor kenar boşluğu hataları ve Figma entegrasyonunun karmaşıklığı. Çözümler arasında SQLite üzerinde bir görev kuyruğu, durumlar için CLI arayüzü, varsayılan olarak beta ortamı ve Figma için katı bir Python derleyicisi yer alıyor.
Bir geliştirici, WordPress ve Elementor üzerinde sayfa oluşturmak için Telegram ile entegre bir yapay zeka ajanı oluşturduğunu anlattı. İlk sürüm Elementor için MCP araçlarını kullanıyordu ancak hızla sorunlar ortaya çıktı: kullanıcı hemen yanıt vermezse isteği kaybolabiliyor, tekrarlanan isteklerde aynı görevler oluşturuluyor ve ajan doğrudan MCP'yi çağırarak beceriyi atlıyordu. Bunu düzeltmek için SQLite ile bir görev kuyruğu eklendi; kullanıcının sorusundan önce bir kayıt oluşturuluyor, açık görevler kontrol ediliyor ve işin beceriye devredilmesi için katı bir kural getirildi. Bileşik sorular için CLI next-question uygulandı ve her seferinde tek bir soru soruldu. Görev durumları da bloklayıcı (bekleyen, engellenen, tamamlanan) ve bloklamayan (hazır) olarak ayrıldı, böylece kullanıcı girdisi gerekmiyorsa ajan yürütmeye devam ediyor. Test izolasyonu için sayfa oluşturma varsayılan olarak beta ortamına yapılıyor ve yalnızca ayrı bir transfer iş akışıyla üretime geçiriliyor. Elementor aralık hataları, konteynerler ve widget'lar arasındaki farkları düzelten elementor-spacing-builder.md modülüyle çözüldü. Nihai yanıt, iş akışı sorularından ayrıştırılarak ayrı bir CLI result_cli.py'ye taşındı. Yapı kalitesi yalnızca CLI ile kontrol ediliyor; kendi kendine onaylama yasak. En zorlu kısım Figma ile entegrasyondu: derleyicinin erken sürümleri bilgi kaybına neden oldu, ardından Figma JSON'ını doğrudan Elementor JSON'ına dönüştüren katı bir Python derleyiciye geçildi. 14. sürümde anlambilimi düzenden ayıran bir anlamsal ağaç eklendi. Varlık dışa aktarımı da optimize edildi: VECTOR yolları SVG olarak dışa aktarılmıyor, yalnızca açık belirtime sahip bileşenler aktarılıyor.
Kaynak: Habr — хаб ИИ —
orijinal
