Ne işe yarar (iş diliyle)
İçeriği tasarımdan ayırır: ekip “ne yazılacağına” odaklanır, “nasıl görüneceği” sabit şablonda durur. Aynı içerikten hem web sayfası hem e-posta bülteni tek kaynaktan, tutarlı biçimde üretilir. Sonuç: her sayıda elle HTML/e-posta hazırlama derdi yok; tasarım bir kez yapılır, içerik sürekli akar.
Hangi müşteri/projelerde işe yarar
- Düzenli rapor/bülten çıkaran her müşteri (sektör brifingi, yatırımcı raporu, performans özeti).
- Aynı veriden hem web hem e-posta hem PDF gibi çok formatlı çıktı isteyen işler.
- Teklif, sertifika, sözleşme gibi “şablon + değişken veri” üreten her süreç.
Nasıl çalışır (kısa, sade)
Her sayı yapılandırılmış bir veri dosyasıdır (JSON). Bir “render” adımı bu veriyi sabit tasarım şablonuyla birleştirip yayınlanacak web sayfasını üretir; ayrı bir adım aynı veriden e-posta uyumlu (her istemcide düzgün görünen) bültini üretir. Şablona hiç dokunulmaz.
Olgunluk
canlida-kanitlanmis — tüm AI Pulse sayıları ve bültenleri bu boru hattıyla üretiliyor. Şema net; başka doküman türlerine (PDF vb.) genişletilebilir.
Teknik (geliştiriciler için)
ai-pulse · renderer/render.py (JSON→HTML), renderer/email.py build_email (JSON→inline-CSS e-posta),
renderer/preview.py, template/report.html, reports/issues/<slug>/NNN.json. Girdi: sayı JSON’u (+ ops.
email bloğu). Çıktı: issue-NNN.html ve {subject, html}. Sınır: katı şema; e-posta HTML’i istemci
uyumu için tablo/inline-CSS ile sınırlı. Bağlam birikimi sureklilik-bilgi-tabani, gönderim
bulten-gonderim-sistemi ile zincirlenir.