Files
ta1sph.info/src/data/blog.json
T
suphicakir b1f2c4c875 feat: show view count badge next to reading time
- GET /api/views/counts/ returns { slug: count } for all published posts
- Eye-icon badge on post cards and post header, filled client-side;
  space is reserved so there is no layout shift, hidden if the API fails

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 09:21:21 +03:00

118 lines
3.5 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"seo": {
"title": "Blog",
"description": "Amatör telsizcilik yazıları: DMR, antenler, röleler, hotspot, cihaz incelemeleri ve kendin yap projeleri."
},
"list": {
"eyebrow": "Blog",
"title": "Yazılar",
"categoryEyebrow": "Kategori",
"tagEyebrow": "Etiket",
"tagTitle": "#{tag}",
"categoryDescription": "{name} kategorisindeki yazılar.",
"tagDescription": "\"{tag}\" etiketli yazılar.",
"pageTitle": "{title} — Sayfa {n}",
"empty": "Henüz yazı yok."
},
"card": {
"readMore": "Devamını oku",
"readingTime": "{n} dk okuma",
"views": "{n} görüntülenme",
"viewsLabel": "Görüntülenme sayısı"
},
"dates": {
"created": "Oluşturuldu",
"updated": "Güncellendi"
},
"pager": {
"label": "Sayfalar",
"first": "İlk",
"prev": "Önceki",
"next": "Sonraki",
"last": "Son",
"page": "Sayfa {n}"
},
"sidebar": {
"label": "Blog kenar çubuğu",
"search": "Ara",
"searchLabel": "Yazılarda ara",
"searchPlaceholder": "Yazılarda ara…",
"searchNoResults": "Sonuç bulunamadı.",
"searchResults": "{n} sonuç",
"searchUnavailable": "Arama yalnızca derlenmiş sitede çalışır.",
"categories": "Kategoriler",
"featured": "Öne Çıkan Yazılar",
"tags": "Etiket Bulutu"
},
"post": {
"breadcrumbLabel": "Konum",
"toc": "İçindekiler",
"shareLabel": "Paylaş",
"copyLink": "Bağlantıyı Kopyala",
"copied": "Bağlantı kopyalandı",
"nativeShare": "Paylaş…",
"copyCode": "Kopyala",
"codeCopied": "Kopyalandı",
"category": "Kategori",
"tags": "Etiketler",
"adjacentLabel": "Diğer yazılar",
"prev": "Önceki yazı",
"next": "Sonraki yazı",
"license": "Bu yazı {license} lisansıyla paylaşılmıştır; kaynak göstererek kopyalayabilir, düzenleyebilir ve aynı lisansla paylaşabilirsiniz.",
"licenseName": "CC BY-SA 4.0",
"licenseHref": "/lisans/"
},
"diy": {
"title": "Sorumluluk Reddi",
"body": "Bu yazıdaki uygulamalar eğitim ve hobi amaçlıdır. Uygulamadan doğabilecek her türlü zarar, cihaz arızası ve mevzuata aykırılık sorumluluğu uygulayan kişiye aittir.",
"link": {
"label": "Sorumluluk reddi metninin tamamı",
"href": "/sorumluluk-reddi/"
}
},
"share": [
{
"id": "x",
"label": "X'te paylaş",
"icon": "tabler:brand-x",
"url": "https://x.com/intent/post?url={url}&text={title}"
},
{
"id": "facebook",
"label": "Facebook'ta paylaş",
"icon": "tabler:brand-facebook",
"url": "https://www.facebook.com/sharer/sharer.php?u={url}"
},
{
"id": "linkedin",
"label": "LinkedIn'de paylaş",
"icon": "tabler:brand-linkedin",
"url": "https://www.linkedin.com/sharing/share-offsite/?url={url}"
},
{
"id": "whatsapp",
"label": "WhatsApp ile gönder",
"icon": "tabler:brand-whatsapp",
"url": "https://wa.me/?text={title}%20{url}"
},
{
"id": "telegram",
"label": "Telegram ile gönder",
"icon": "tabler:brand-telegram",
"url": "https://t.me/share/url?url={url}&text={title}"
},
{
"id": "bluesky",
"label": "Bluesky'da paylaş",
"icon": "tabler:brand-bluesky",
"url": "https://bsky.app/intent/compose?text={title}%20{url}"
},
{
"id": "email",
"label": "E-posta ile gönder",
"icon": "tabler:mail",
"url": "mailto:?subject={title}&body={url}"
}
]
}