İçerik Kuyruğu
İçerik kuyruğu, bir nevi bekleme odasıdır. Ne zaman jekcms otomatik olarak bir yazı üretse — ister toplu AI üretiminden, ister bir n8n akışından, ister dışarıdan bir API çağrısından — o taslak doğrudan canlı yazılar arasına düşmez. Önce kuyruğa girer, siz onaylayınca gerçek yazı tablosuna geçer.
Bu kapıyı niye koyuyoruz? Çünkü AI bazen güzel yazar, bazen fena halde yanlış şeyler söyler. Otomatik üretilen içeriğin bir insan gözünden geçmesi şart. İçerik kuyruğu o insan gözünün durduğu yerdir.
Kuyrukta ne var?
Her bekleyen öğe için bir satır. İçinde şunlar tutulur: kaynak (hangi sistemden geldi — bulk, n8n, api, manual), başlık, içerik, özet, AI'ın önerdiği kategori ve etiketler, durum (pending, approved, rejected, published), üretim maliyeti ve inceleme bilgisi.
Onayladığınız bir öğe posts tablosuna kopyalanır ve arkadaki bağlantıdan geri referans kalır — canlı bir yazıya bakıp "bu kuyruğa nereden geldi" diye her zaman izleyebilirsiniz.
Kuyruğa nereden yazı düşer?
Toplu üretim: Bir AI toplu işindeki her yazı biter bitmez kuyruğa düşer. Detay için Toplu üretim sayfasına bakın.
n8n iş akışları: Dışarıda bir n8n akışı queue:write kapsamlı bir Bearer token ile /api/v1/queue/submit adresine POST edebilir. Örneğin n8n'de günlük trend konuları çekip OpenAI'dan geçirip kuyruğa atan bir pipeline kurabilirsiniz.
Manuel: Queue → Add manually düğmesi basit bir editör açar. Serbest yazar ya da "yazılarım tam yayın yetkisi olmadan incelensin" diyen ekip üyesi için idealdir. Posts tablosuna doğrudan erişim vermeden taslak bırakmalarını sağlarsınız.
Kuyruğa nasıl bakıyoruz?
admin/content-queue.php sayfasında bir tablo var. Üstünde filtreler: kaynak, durum, tarih aralığı, maliyet aralığı, kategori. Her satırda şu düğmeler var:
- Preview — taslağı modalda salt okunur açar
- Edit — tüm alanlarıyla tam editörü açar
- Approve —
posts'a taslak olarak (ya da ayarınıza göre yayınlanmış olarak) taşır - Reject — reddedildi olarak işaretler, satır denetim için saklanır
- Bulk select — birden fazlasını aynı anda onaylayıp reddetmek için
Onayladığınız anda jekcms arka planda basit sağlamlık kontrolleri yapar: minimum kelime sayısı, zorunlu alanlar dolu mu, bozuk shortcode var mı? Takılanları size uyarı simgesiyle gösterir. Yine de onaylayabilirsiniz, ama "dikkat et" demiş olur.
Her şeyi otomatiğe almak — risk altında
"Aman bu kuyruğa gelen her şey direkt yayınlansın" demek istiyor olabilirsiniz. Queue → Settings → Auto-publish rules altında bunu kurarsınız — ama tavsiyemiz dikkatli olmanız. Her kural şunlarla filtre kurar:
- Source filter — yalnızca
bulkya dan8n'den gelenleri otomatik yayınla - Category constraint — sadece belli kategorileri (örn. "tarifler")
- Time window — yalnızca hafta içi 09:00-17:00 arası (gece spam fırtınalarına karşı)
- Minimum word count — N kelimeden kısa olanları atla
- Maximum cost — $X'tan pahalıya mal olanları atla (kaçak üretimlere karşı)
Kurallar yukarıdan aşağıya değerlendirilir, ilk eşleşen kazanır. Varsayılan olarak kapalı geliyor — siz açıkça açana kadar hiç bir şey otomatik yayınlanmaz. Şablonunuza tam güvendiğinizde açın.
Bir kuyruk öğesi kurala denk gelip otomatik yayınlandığında jekcms o yazı sanki sizin elle yayınladığınızmış gibi post.published webhook'unu da tetikler.
Yedek almak, dışarı aktarmak
Queue → Tools → Export bir JSONL dosyası üretir (satır başına bir öğe). Ne zaman lazım olur? AI'ın şimdiye kadar ürettiği her şeyi bir yerde saklamak isterseniz, staging'den production'a kuyruğu taşırken ya da destek ekibine DB erişimi vermeden belirli bir öğeyi paylaşırken.
İçe aktarma da aynı dosya biçimini kabul eder, şemayı sıkı denetler. Zaten var olan öğeler (kaynak + kaynak referansı eşleşmesine göre) Overwrite on conflict işaretlenmedikçe atlanır.
Ne kadar süreyle saklanır?
Varsayılan olarak her satır sonsuza kadar durur — onaylananlar zaten yayınlanmış yazılarına bağlıdır, reddedilenler de denetim için lazım olabilir. Ayda binlerce yazı üretiyorsanız Queue → Settings → Retention altında otomatik budama ayarlayabilirsiniz ("90 günden eski reddedilenleri sil" gibi). Onaylanmış öğeler hiç otomatik silinmez.
Gerçek bir iş günü nasıl geçer?
- Gece bir AI toplu işi çalışmış, kuyruğa 40 taslak düşmüş.
- Sabah kuyruğu açıyorsunuz, kaynağa göre
bulkfiltreleyip maliyete göre büyükten küçüğe sıralıyorsunuz. - En pahalı üçünü örneklem olarak tam okuyorsunuz (büyük ihtimal fazla süslenmişlerdir).
- İyileri topluca onaylıyorsunuz, ortaları düzenleyip onaylıyorsunuz, bozukları reddediyorsunuz.
- Onaylananları zamanlanmış yayına atıyorsunuz, hafta boyunca birer birer çıkıyorlar.