Öne Çıkanlar

Gato GraphQL'i öne çıkaran özellikler

En çok heyecan duyduğumuz özelliklerin seçilmiş bir turu.

Logo

GraphQL Sunucusu

Gato GraphQL, WordPress sitenizde popüler GraphQL API'sini kullanmanıza olanak tanıyan bir GraphQL sunucusu sunar.

Bir GraphQL query sağlayın ve WordPress temalarınıza, eklentilerinize, bloklarınıza ve uygulamalarınıza güç sağlamak için ihtiyaç duyduğunuz verileri tam olarak almak üzere sunucuya karşı çalıştırın.

GraphQL queries oluşturmak ve çalıştırmak için GraphiQL istemcisini kullanıyoruz. GraphQL sunucusu, query'yi işler ve istenen verilerle birlikte bir yanıt döndürür.
Logo

İstemciler

GraphQL sunucusuyla etkileşim kurmak için birçok istemci dahil edilmiştir.

Interactive Schema istemcisi, GraphQL şemasını görselleştirmenize, tüm veri varlıklarının birbirleriyle nasıl ilişkili olduğunu keşfetmenize ve anlamanıza olanak tanır.

GraphiQL istemcisi, GraphQL queries'lerini görsel olarak oluşturmanıza, bunları sunucuda çalıştırmanıza ve şemanın belgelerini incelemenize olanak tanır.

Interactive Schema istemcisiyle GraphQL şemasını görselleştirme.
Logo

Birleştirilebilirlik

Gato GraphQL, alanları birleştirme —bir alanın değerinin aynı sorgudaki başka bir alana girdi olarak sağlanabildiği durum— ve direktifleri birleştirme —bir direktifin başka bir direktifin davranışını değiştirebildiği durum— yeteneği sunar.

Birleştirilebilirlik, temel alan ve direktif çözücülerinden oluşan bir kümenin sınırsız sayıda kullanım senaryosunu karşılamak için yeterli olduğu anlamına gelir; bu da özel işlevsellik için bespoke PHP kodu sağlama ihtiyacını azaltır.

`Post.rawExcerpt`, `_isEmpty` ve `_not` alanlarını birleştirerek özel bir `Post.isNotEmptyExcerpt` alanı kodlamaktan kaçınıyoruz.
Logo

Persisted Queries

Persisted queries, GraphQL ve REST API'lerinin tüm avantajlarını bir araya getirir. GraphQL dilini kullanarak queries'i doğrudan wp-admin üzerinden oluşturun ve REST endpoint'ine benzer şekilde kendi endpoint URL'si altında yayımlayın.

Ardından verileri almak için uygulamanızda endpoint URL'sine erişin. Yanıt önceden belirlendiğinden, ziyaretçiler verilerinizi serbestçe sorgulayamaz ve bu da uygulamanızı daha güvenli kılar.

Bir persisted query oluşturuyor ve verilerine doğrudan tarayıcıdan erişiyoruz.
Logo

Genel, Özel ve Parola Korumalı Endpoint'ler

Gato GraphQL, tek GraphQL endpoint'ini sunmanın yanı sıra özel endpoint'ler oluşturmanıza da olanak tanır; bu endpoint'leri özel olarak ayarlayabilirsiniz —yalnızca wp-admin içinden erişilebilir— ve parola ile koruyabilirsiniz —bir müşteri gibi belirli bir paydaş tarafından erişilebilmesi için—.

Özel bir endpoint oluşturuyoruz ve parola korumalı hale getiriyoruz. GraphiQL istemcisine erişildiğinde parola isteyen bir bilgi istemi görüntüleniyor. Yalnızca parola sağlandıktan sonra GraphiQL istemcisine ve GraphQL endpoint'ine erişilebiliyor.
Logo

Çoklu Query Çalıştırma

Çoklu query çalıştırma, birden fazla GraphQL queries'ini bir araya getirerek tek bir işlem olarak yürütür. Belgede yer alan queries birbiriyle durum paylaşabilir ve bir değişkenin değerine bağlı olarak koşullu biçimde çalıştırılabilir.

Bu özellik, birden fazla isteği çalıştırırken yanıt beklemenin neden olduğu gecikmeyi ortadan kaldırarak uygulamanın performansını artırır ve GraphQL queries'inizi mantıksal birimlere göre düzenlemenize olanak tanır.

Bir gönderinin verilerini ilk bir query ile dışa aktararak gönderiyi kopyalıyoruz, ardından bu verileri kullanarak sonraki bir mutation ile yeni bir gönderi oluşturuyoruz.
Logo

Toplu Ara ve Değiştir

Sitenizde tüm gönderilerdeki bir metni aramak ve değiştirmek için bir GraphQL sorgusu çalıştırın; metin kalıplarını eşleştirmek amacıyla düzenli ifadeler de kullanabilirsiniz.

Site taşıması sonrasında alan adını değiştirebilir, slug'ları güncellenen sayfalara ait bağlantıları düzenleyebilir, bir CDN kullanmaya başladıktan sonra tüm resim URL'lerini değiştirebilir, HTML koduna sabit kodlanmış CSS stillerini kaldırabilir, eksik bağlantılar ekleyebilir ve çok daha fazlasını yapabilirsiniz.

Sitedeki İletişim sayfasına ait tüm bağlantılar, slug'ı `contact` yerine `contact-us` olarak değiştirildikten sonra güncelleniyor.
Logo

İçerik Çevirisi

ChatGPT API, Claude API, DeepSeek, Gemini, Mistral AI, OpenRouter, Google Translate API veya DeepL API ile GraphQL query içinden bağlanın ve içeriğinizi istediğiniz dile çevirin; Gutenberg editörü, Klasik editör ve sayfa oluşturucular için destek mevcuttur.

GraphQL query, çevrilecek tüm dizeleri seçilen API'ye tek bir istekte gönderek çeviriyi mümkün olduğunca doğru hale getirir. Ardından yazıyı WordPress editöründe düzenlemeye devam edin.

Bir Gutenberg yazısı İngilizce'den İspanyolca'ya çevrilir, ardından WordPress editöründe tekrar incelenir ve düzenlenir.
Logo

Harici Hizmetlere Bağlanma

Genel API'ler, REST API'leri ve GraphQL API'leri için tasarlanmış alanlar kullanarak, bir API sunan herhangi bir harici hizmetden veri alın ve veri gönderin.

Notion, AirTable, GitHub, Mailchimp, Zapier, OpenAI, ConvertKit ve daha pek çoğu dahil olmak üzere popüler hizmetlerle etkileşime geçin.

Web sitesi kullanıcılarının e-postalarının bir kopyası AirTable'a gönderilir.
Logo

İçerik Senkronizasyonu ve Dağıtımı

Birden fazla WordPress sitesi arasında içerik senkronize edin ve dağıtın —ister bir multisite içinde ister bağımsız siteler arasında olsun— ve API sunan WordPress dışı siteleri de dahil edin.

Gönderileri bir hazırlık sitesine kopyalayın ve ardından bir üretim sitesine geri aktarın, makaleleri tek bir içerik kaynağından dağıtın, üçüncü taraf çalışanların arka ucunuza erişim vermeksizin içeriğinizi incelemesine olanak sağlayın ve daha fazlasını yapın.

Bir gönderi, üçüncü taraf bir editör tarafından incelenebileceği bir hazırlık sitesine kopyalanır.
Logo

İçerik İçe/Dışa Aktarma

Gönderileri içe aktarın — başka bir WordPress sitesinden ya da bir API sunan herhangi bir WordPress dışı site veya hizmetten. JSON, XML ve CSV dahil olmak üzere çeşitli veri biçimleri desteklenmektedir; bu sayede bir RSS beslemesinden, Excel'den ve Google Sheets'ten de gönderi aktarabilirsiniz.

Benzer şekilde, gönderileri dışa aktarın — başka bir WordPress sitesine ya da Notion veya AirTable gibi bir API sunan herhangi bir WordPress dışı site veya hizmete.

Bir gönderi, başka bir WordPress sitesinin RSS beslemesinden yerel olarak kopyalanır.
Logo

Şablonlar Kullanarak Toplu Yazı Oluşturma

Bir şablon ve bir veri kaynağına dayalı olarak toplu yazılar oluşturun. Şablon, Gutenberg blokları, Klasik editör veya herhangi bir sayfa oluşturucu dahil her türlü içeriği kapsayabilir.

Dinamik veriler için değişkenler içeren yazı içeriğine yönelik bir şablon ve bir veri kaynağı sağlayın — CSV girişi veya JSON sözlüğü gibi —. Ardından bunları birleştirmek ve yazıları dinamik olarak oluşturmak için bir GraphQL query çalıştırın.

Fotoğraf portföyü sitesi için yazılar oluşturma; eklenecek fotoğrafların etiketleri ve URL'leriyle bir JSON sözlüğü sağlanıyor.
Logo

Otomasyon

Sitenizde görevleri ve içerik iş akışlarını otomatikleştirmek için GraphQL kullanın; ilgili görev için WP-Cron veya WordPress action hook'ları aracılığıyla tetiklenen bir persisted query çalıştırarak.

Küçük resmi olmayan gönderiler için otomatik olarak bir görsel oluşturabilir, yeni gönderilere zorunlu bloklar ekleyebilir, yeni bir yorum geldiğinde bildirim e-postası gönderebilir, bir gönderiyi birden fazla dile çevirip çeviri sitelerine dağıtabilir ve çok daha fazlasını yapabilirsiniz.

Sitede yeni bir gönderi yayınlandığında, persisted query gönderinin zorunlu Yorumlar bloğunu içerip içermediğini kontrol eder ve içermiyorsa onu otomatik olarak ekler.
Logo

Webhooks

Özelleştirilmiş webhooks aracılığıyla herhangi bir hizmetten gelen verileri alın ve işleyin; doğrudan wp-admin içinde yayımlayın. Harici bir hizmet tarafından oluşturulan herhangi bir olay, uygun bir persisted query aracılığıyla WordPress siteniz tarafından işlenebilir.

Slack'ten gelen mesajlar, Netlify'daki dağıtımlar, GitHub'da birleştirilen pull request'ler, ConvertKit'te satın alınan ürünler ve çok daha fazlası gibi olaylara tepki verin.

Bir webhook, InstaWP'den gelen bir bülten aboneliğini AirTable'a kaydeder.

Bültenimize abone olun

Gato GraphQL'deki tüm güncellemelerden haberdar olun.