Yorumlar
Astro siteleriniz için CMS veritabanında saklanan, kendi sunucunuzda barındırılan yorumlar.
Yorumlar, yorum yapanların bilgileri (ad, e-posta, profil resmi), beğeniler, engellemeler ve moderasyon kaydı Gitupcms’in kendi SQLite veritabanında tutulur. Yorum yapanın oturum açması (Google veya GitHub) ve sizin ayarladığınız e-postalar dışında hiçbir şey üçüncü taraflara gitmez. Yorum yapanların e-posta adresleri siteye hiçbir zaman gönderilmez.
Kurulum
Comments → Install, src/components/GitupcmsComments.astro dosyasını commit eder (ya da bir inceleme açar). Bileşeni yorumların görünmesini istediğiniz yere koyun. Her sayfa, yoluna göre kendi yorum dizisini alır.
---
import GitupcmsComments from "../components/GitupcmsComments.astro";
---
<article><slot /></article>
<GitupcmsComments /><div data-gitupcms-comments data-site-key="…"></div>
<script async src="https://app.gitupcms.com/comments/embed.js"></script>Bileşen bir shadow root içinde çalışır, html.dark ayarına (ya da zorunlu kılınmış bir temaya) uyar ve Astro view transitions ile birlikte çalışır.
Ad değişikliğinden önce kurulan sitelerdeki GitupcmsComments.astro ve data-gitupcms-comments çalışmaya devam eder. Install yeni dosya eklemez, o dosyayı günceller.
Aynı yorum sistemi, kendi sunucunuzda çalışan açık kaynak sürüm olarak da var: Gitupcms.
Yorum yapanların oturum açması
Yorum yapanlar, açılan bir pencerede Google veya GitHub ile oturum açar. Bu kişiler CMS kullanıcılarından ayrıdır.
- Her site, Comments → Settings → Sign-in altında kendi OAuth uygulamalarını ekleyebilir (şifreli olarak saklanır). Callback URL’si de orada gösterilir.
- Site kendi uygulamasını eklemezse sunucunun uygulamaları kullanılır:
COMMENTS_GOOGLE_CLIENT_ID/_SECRETveCOMMENTS_GITHUB_CLIENT_ID/_SECRET.
Yorumların nereden gelebileceği
Settings → General bölümünde site alan adını ve izin verilen kaynakları belirlersiniz (*.example.com gibi joker karakterler kullanılabilir). Her yazma işleminde sayfanın kaynağı kontrol edilir. Gönderimler IP başına hız sınırına tabidir.
Moderasyon
Editörler ve daha yetkili kullanıcılar şunlara erişebilir:
- son 30 günün etkinliğini gösteren bir genel bakış;
- sayfaya ve duruma göre yorumlar; toplu onaylama, spam olarak işaretleme ve kaldırma, düzenleme ve geçmiş;
- kullanıcılar; engelleme, tüm yorumlarını kaldırma ve e-postalarını susturma.
Kaldırılan yorumların dizideki yeri korunur ama içeriği gösterilmez. Ayarlar, e-posta, kurulum, dışa aktarma ve tümünü silme yalnızca yöneticilere açıktır.
E-posta
Yeni yorumlar belirlediğiniz adrese bildirilir. Yanıtlar ve @bahsetmeler ilgili yazarlara, beğeniler ise belirli bir sınıra kadar bildirilir. Her e-postada abonelikten çıkma bağlantısı bulunur. E-postalar sitenin kendi SMTP sunucusu (Settings → Email, parola şifreli saklanır) ya da CMS’in e-posta hizmeti üzerinden gönderilir.
Verileriniz
Settings → Your data bölümünden tüm verileri JSON olarak dışa aktarabilir ya da hepsini silebilirsiniz.