LLM·3 dk okuma·

Claude Code Yeteneği ile Yayıncılık Süreçlerini Kolaylaştırma

Paylaş
Claude Code Yeteneği ile Yayıncılık Süreçlerini Kolaylaştırma

Giriş ve Genel Bakış

Tek bir teknik makaleyi dev.to, AWS Builder Center, Medium ve LinkedIn gibi birden fazla platformda yayımlamak ciddi bir operasyonel iş yükü ve tören gerektirir. Her mecranın talep ettiği farklı kapak boyutları, Medium'un içe aktarırken Markdown tablolarını bozması, AWS için emojilerin ayıklanması, sayısal verilerin doğrulanması ve API desteği bulunmayan tarayıcı editörleri süreci karmaşıklaştırır. publishing-kit, tüm bu yayın yaşam döngüsünü bir Claude Code yeteneği (skill) ve yardımcı Python betikleriyle paketler. Tek bir kaynak Markdown dosyası üzerinden tüm platformlara uygun sürümler üretilir, test edilir ve API'si olan mecralarda otomatik olarak yayımlanır. Hatta bu makale, kapağı ve tüm çıktıları bizzat sistemin kendisi tarafından üretilmiştir (dogfooding).

Neler Yapar?

Bu yetenek, Claude'a yayın yaşam döngüsünü öğretirken; bir dil modelinin manuel yapmaması gereken deterministik işleri küçük betiklere devreder:

  • Çıktıları Derleme (Build the artifacts): Tek bir kaynak dosyadan dev.to Markdown'ı, emojilerden arındırılmış ve AWS feragatnamesi eklenmiş Builder Center sürümü, tabloların PNG'ye dönüştürüldüğü Medium HTML'i ve LinkedIn paylaşımı oluşturulur (make-builder.py, make-medium.py, make-linkedin.py).
  • Kapağı Tek Seferde Hazırlama (Make the cover once): make-cover.py --flow --sizes devto,builder komutu boru hattını görselleştirir, her platformun geometri gereksinimine göre çıktıyı üretir, dosyayı bayt karmasıyla (hash) adlandırır ve 320px mobil akış kartlarında metinlerin okunabilirliğini denetler.
  • Her Sayıyı Doğrulama (Trace every number): check-facts.py, metindeki fiyat, sürüm ve ölçüm değerlerini ayıklayarak kanıt dosyalarında yer almayanları raporlar; bilginin doğruluğunu değil, ezberden iddia edilen verileri açığa çıkarır.
  • Uçuş Öncesi Kontrol (Pre-flight): preflight.py --live tüm zinciri çalıştırır; Git HEAD ile kapak eşleşmesi, doğru geometri, eksiksiz front matter, sert satır kaymalarının engellenmesi ve yayınlanan URL'lerin diskteki dosyalarla bayt bayt doğrulanmasını sağlayarak hata durumunda sıfır dışı çıkış verir.
  • API Olan Yerlere Gönderme (Post where there is an API): publish-devto.py --create başlık, etiketler ve kapak bilgisini front matter üzerinden taşıyarak içeriği doğrudan dev.to API'sine ve ilgili topluluk kanalına iletir; tarayıcı ihtiyacını ortadan kaldırır.
  • API'si Olmayan Editörleri Yönetme (Drive the editors that have none): AWS Builder Center ve Medium için Chrome otomasyonu kullanılır; window.name üzerinden veri aktarımı, çift taraflı sağlama toplamı (checksum) ve yapıştırma öncesi/sonrası DOM doğrulamalarıyla süreç güvene alınır.

Sistem ayrıca acı tecrübelerle öğrenilen detayları da otomatikleştirir: dev.to'nun 95 sütunda kaydırılan satırlara sert satır sonu eklemesi ve kapağı 2.381:1 oranında kırparak kenarlardan kesmesi, Medium'un data: URI görsellerini silmesi ve LinkedIn API'sinin taslak kabul etmeyip doğrudan yayımlaması gibi platform sınırları önceden çözülür.

Kurulum

Eklenti pazar yeri üzerinden doğrudan kurulabilir: /plugin marketplace add xbill9/publishing-kit

Yazılım Geliştirme ve Öğrenme Çıkarımları

Yazılım mühendisliği açısından bu yaklaşım, LLM tabanlı bir ajanın muhakeme yeteneği ile deterministik betiklerin güvenilirliğini birleştiren örnek bir mimaridir. İçerik yönetimini bir yazılım CI/CD boru hattı gibi kurgulamak; insan hatasını en aza indirir, veri tutarlılığını sağlar ve operasyonel verimliliği artırır.

Orijinal kaynağa buradan ulaşabilirsiniz.

Paylaş

Bu konuyu daha derinlemesine öğrenmek ister misin?

Edumints'teki ücretsiz kursları incele ve bugün başla.

Kurslara Göz At →