İçerik Kuyruğu
İçerik kuyruğu bir bekleme alanıdır. Toplu gelen taslaklar doğrudan posts tablosuna gitmez; content_queue içinde durur. Siz okur, düzenler, zamanlar ve hazır olduğunuzda yayımlarsınız.
Kuyruktan canlı siteye çıkan her şey, diğer tüm kanallarla aynı yayın politikasından geçer: içerik kalite kapısı çalışır, sonuç kaydedilir ve yazı denetim izinde source = queue etiketiyle durur. Hiçbir şey kapının etrafından dolanmaz.
Otomatik içerik risk taşır. Toplu üretilen taslaklar hatalı, tekrarlı veya sığ olabilir. Okumadan yayımlamak arama görünürlüğünüzü ve okurun güvenini zedeleyebilir. Kuyruk tam da bu yüzden var: son karar sizin.
Kuyruğa içerik nereden gelir
Yönetim panelinde üç gerçek giriş yolu vardır:
- Google Sheets senkronu — jekcms'i bir tabloya bağlarsınız, satırları kuyruğa çeker. Her satır bir kuyruk öğesi olur; tablo adı ve satır kimliği (
source_sheet,source_row_id) saklandığı için yeniden senkron aynı öğeyi günceller, kopyasını üretmez. - JSON içe aktarma — bir JSON dizisini yapıştırır veya yüklersiniz.
- CSV içe aktarma — aynı işin CSV hâli.
AI üreticisi de çıktısını doğrudan yayımlamak yerine kuyruğa bırakabilir.
Kuyruk için bir API ucu YOKTUR. Dış bir sistemden öğe göndermek istiyorsanız ya tabloya yazın (senkron çeksin) ya da JSON/CSV üretip içe aktarın. REST API yazı oluşturur, kuyruk öğesi değil.
Bir kuyruk öğesi gerçekte ne taşır
Gerçek content_queue kolonları:
| Kolon | Ne işe yarar | |---|---| | title, slug, content, excerpt | taslağın kendisi | | category, category_id, tags | ileride açılacak yazının taksonomisi | | author_id | hangi yazar adına yayımlanacağı | | featured_image, featured_image_url | kapak görseli (yerel dosya veya indirilecek URL) | | pinterest_image, pinterest_pin_id, pinterest_url | isteğe bağlı dikey pin görseli ve yayımlanan pin | | status | draft, pending, ready, queued, processing, completed, failed | | scheduled_date, scheduled_time | ne zaman yayına gireceği | | priority | kuyruk içi sıralama ipucu | | source_sheet, source_row_id | tablo kaynaklı satırların izi (aynı zamanda mükerrer içe aktarmayı önler) | | post_id | yayımlandığında dolar — canlı yazıya bağlantı | | meta_title, meta_description | yazıya taşınacak SEO alanları | | processed_at, error_message | son yayın denemesinin sonucu | | extra_json | akışınızın taşıdığı diğer her şey için serbest alan |
Yüzeyin tamamı budur. Maliyet kolonu, kaynak-başına ayrı bir referans alanı veya otomatik-yayın kural oluşturucu yoktur.
Kuyrukta çalışmak
Yönetim panelinde İçerik Kuyruğu'nu açın. Her öğe için yapabilecekleriniz:
- Düzenle — yayına çıkmadan önce her alanı değiştirin.
- Onayla — hazır olarak işaretleyin.
- Reddet / Sil — çıkarın.
- Tümünü onayla — bütün partiyi tek seferde geçirin.
- Şimdi yayımla — tek öğeyi hemen canlıya alın (kalite kapısı yine çalışır).
- Görselleri eşleştir — geçici klasöre yüklenmiş görselleri slug'a göre toplu bağlayın.
Bir öğeyi yayımlamak onu posts tablosuna kopyalar, kuyruk satırını post_id ile yeni yazıya bağlar ve denetim izini kaydeder (source = queue, yayın biçimi, kapı sonucu).
Zamanlama
Her şeyi aynı anda yayımlamak yerine kuyruğa bir ritim verin: sıklık, başlangıç tarihi ve günlük saat aralığı seçin; jekcms öğeleri takvime yayar (scheduled_date / scheduled_time). Zamanı gelen öğeler kendiliğinden yayımlanır — sistem cron'u gerekmez, çünkü yerleşik pseudo-cron normal site trafiğinde tetiklenir.
Kalite kapısı yayın anında bir öğeyi bloklarsa öğe sessizce düşürülmez: error_message alanında nedeni yazılı hâlde kuyrukta kalır; düzeltip yeniden deneyebilirsiniz.
Pratik akış
- Bir parti taslak kuyruğa düşer (tablo senkronu, JSON/CSV içe aktarma veya AI üretimi).
- Okursunuz. Kurtarılabilir olanları düzenler, gerisini silersiniz.
- Zamanlama uygularsınız; yazılar hepsi birden değil, günlere yayılarak çıkar.
- Her öğe yayına giderken kalite kapısından geçer; geçemeyen, nedeniyle birlikte kuyrukta kalır.
- Yayımlanan her yazı denetim izinde
source = queuetaşır; bir yazının nereden geldiğini her zaman görebilirsiniz.