Compare commits

..

12 Commits

Author SHA1 Message Date
suphicakir 280c8c2730 Dockerfile npm install duzeltmesi 2026-07-15 02:28:04 +03:00
suphicakir 60f0b463b7 Dockerfile değiştirildi.
Projeniz Astro 6.3.7 kullanıyor, ama @astrojs/tailwind@6.0.2 paketi sadece Astro 3/4/5 ile uyumlu olduğunu belirtiyor (henüz Astro 6'yı desteklemiyor). npm bu çakışmayı görünce build'i durduruyor.
Not: Aslında Astro 6'da @astrojs/tailwind entegrasyonuna artık ihtiyacınız olmayabilir — Astro 5'ten itibaren Tailwind, Vite plugin'i (@tailwindcss/vite) üzerinden doğrudan entegre edilebiliyor ve eski @astrojs/tailwind paketi kullanımdan kalkıyor.
En hızlı ve güvenli çözüm — Dockerfile'da --legacy-peer-deps kullanmak:
Repo'nuzdaki Dockerfile içinde şu satırı bulun: RUN npm install satırı RUN npm install --legacy-peer-deps ile değiştirildi.
2026-07-15 02:18:16 +03:00
suphicakir 37f7bcfc30 Create gitea.crt 2026-07-15 02:05:21 +03:00
suphicakir 962e623b97 güncel çalışıyor
güncel çalışıyor
2026-07-15 01:36:20 +03:00
Buğra Canata ae3bfee107 Update DMR link, add board members to about page
- Rename "DMR Editor" to "DMR İndir" across nav and about page
- Add target="_blank" support to Header component
- Add all 5 board members with QRZ.com links to hakkimizda page
- Update DMR blog post with channel list section
- Remove "Liderlik" tagline from board section

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-28 22:19:09 +03:00
Buğra Canata a5a3a26321 Fix blog posts not appearing on site
The blog utility was looking for 'publishDate' field but .mdoc files
use 'date'. Updated the destructuring to read from 'date' field.

This fixes the missing blog posts on https://radio.org.tr/

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-17 23:43:23 +03:00
Buğra Canata 24e091ae07 Simplify KeyStatic config - remove all extras
Remove descriptions, defaults, and extra options that might cause
compatibility issues with KeyStatic 5.x.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-17 23:38:52 +03:00
Buğra Canata fc13f44d7d Remove format config to fix item page error
The format configuration with contentField and frontmatter might be
causing compatibility issues with KeyStatic 5.x.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-17 23:31:45 +03:00
Buğra Canata 0773ac06ec Add back columns for better post list display
Shows title, date, and author columns in the post list view.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-17 23:27:25 +03:00
Buğra Canata 0fedaf6d04 Fix title field: use text instead of slug
The title field was incorrectly using fields.slug() when it should be
fields.text(). KeyStatic automatically slugifies the title for URLs
when slugField is set.

This fixes the "n.call is not a function" error when opening a post.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-17 23:25:43 +03:00
Buğra Canata 02ba91feb9 Remove columns field to fix KeyStatic error
The columns field might be causing compatibility issues with KeyStatic 5.x.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-17 23:24:16 +03:00
Buğra Canata f0648f7291 Revert KeyStatic to working state (Turkish UI only)
Removed all experimental features that were causing errors:
- Site singleton
- Brand mark (logo)
- Entry layout grouping
- Preview URL
- Published/featured checkbox fields
- Related posts field

Kept only the working Turkish UI customization:
- Brand name: "ARC CMS"
- Navigation: "İçerik" for posts

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-17 23:20:26 +03:00
15 changed files with 4578 additions and 3355 deletions
+1 -5
View File
@@ -1,17 +1,13 @@
FROM node:lts AS base
WORKDIR /app
FROM base AS deps
COPY package*.json ./
RUN npm install
RUN npm install --legacy-peer-deps
FROM base AS build
COPY --from=deps /app/node_modules ./node_modules
COPY . .
RUN npm run build
FROM nginx:stable-alpine AS deploy
COPY --from=build /app/dist /usr/share/nginx/html
COPY ./nginx/nginx.conf /etc/nginx/nginx.conf
EXPOSE 8080
+21
View File
@@ -0,0 +1,21 @@
-----BEGIN CERTIFICATE-----
MIIDXjCCAkagAwIBAgIRAKxXoT/9O2lvw45j+hi7KLowDQYJKoZIhvcNAQELBQAw
HzEdMBsGA1UEAxMUVFJBRUZJSyBERUZBVUxUIENFUlQwHhcNMjYwNzE0MjIyODM0
WhcNMjcwNzE0MjIyODM0WjAfMR0wGwYDVQQDExRUUkFFRklLIERFRkFVTFQgQ0VS
VDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALtLl3GD8OaaytjIJkQD
gehWXEB55NCMz/vCrVTptOR8/5e824yR8O/+58ES6W4o2WWPzzbcgARWlNGyT2XH
0PlloAY7szu/Y9W0J1/gg/62S3uHTt3320CitAcB6qeO8xDzoJgUIynyrxYISkdX
G5TpZY2ya2cyWWoiUUFTPDYNpRMv/z0vyL0tGwtXzltGjf64oT2GFoGkkSYFbRqK
CfHWfqW6ZQ7AMAiRlOoezpFbtuBoo7edX5gLFftZxqhunCxaEhtVFE6UUPo+fFXL
JS5uX+EcwQhduMtAsy1E9wJGmDJ5i4F/5HSuM5+NW+Ep3bFbvafwOl8tf7Dgf0v0
IIUCAwEAAaOBlDCBkTAOBgNVHQ8BAf8EBAMCA7gwEwYDVR0lBAwwCgYIKwYBBQUH
AwEwDAYDVR0TAQH/BAIwADBcBgNVHREEVTBTglFjYWEzNmU5M2U5ZTk4ODk5ZmFl
YjRmODQ5OTQwMzFmMy44OWI4N2YwNjMyMzQxMjk4ZmI1YWJiOGJmZGNkOTIzYi50
cmFlZmlrLmRlZmF1bHQwDQYJKoZIhvcNAQELBQADggEBACnqOkMvJZT9pXDXqFUR
Fx9w09S1fDVNCE4lFmV7YxXdlGzf4NEwp3WcpgsajZ9QTIl8te2jNvERxnNfFw8d
N2U0a/FCcxBD922edK78ddWxph/ug17CeTGgteubDoev5gkIgWR8ZKst0NETcEL1
f6Ay50bazyiwWqJhFTd4WJYSWUcCtXgyDRPIFUAa1bTHIYcH0+IFCny0v6RuHDiK
zh3a38CmDLHSsP7VbJoioy7prnTplf1Ut8eh59z5e1BmfvQ2+4+1WlYHtc6ysqhs
PwdgclrTcgCmfksm2cURHySnthC8Jkl+ePr4vFPiF+a7AqJ6bzPelDaMFv+ORsUt
2oA=
-----END CERTIFICATE-----
+8 -90
View File
@@ -1,58 +1,19 @@
import { config, fields, collection, singleton } from '@keystatic/core';
// Use GitHub storage in production (when env vars are set), local storage for development
const isProd = import.meta.env.PUBLIC_KEYSTATIC_GITHUB_APP_SLUG;
import { config, fields, collection } from '@keystatic/core';
export default config({
storage: isProd ? {
storage: {
kind: 'github',
repo: 'YM1KTC/ARC-Web-Sitesi',
branch: 'main',
} : undefined,
},
ui: {
brand: {
name: 'ARC CMS',
mark: () => '<svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 17.93c-3.95-.49-7-3.85-7-7.93 0-.62.08-1.21.21-1.79L9 15v1c0 1.1.9 2 2 2v1.93zm6.9-2.54c-.26-.81-1-1.39-1.9-1.39h-1v-3c0-.55-.45-1-1-1H8v-2h2c.55 0 1-.45 1-1V7h2c1.1 0 2-.9 2-2v-.41c2.93 1.19 5 4.06 5 7.41 0 2.08-.8 3.97-2.1 5.39z"/></svg>',
},
navigation: {
'İçerik': ['post'],
'Ayarlar': ['site'],
},
},
singletons: {
site: singleton({
label: 'Site Ayarları',
path: 'src/data/site',
schema: {
siteName: fields.text({
label: 'Site Adı',
default: 'Amatör Radyocular Derneği',
}),
siteDescription: fields.text({
label: 'Site Açıklaması',
multiline: true,
default: 'Amatör telsizciliği yaygınlaştıran Türkiye\'deki öncü dernek.',
}),
siteUrl: fields.text({
label: 'Site URL',
default: 'https://radio.org.tr',
}),
contactEmail: fields.text({
label: 'İletişim E-posta',
default: 'info@radio.org.tr',
}),
socialMedia: fields.object({
label: 'Sosyal Medya Hesapları',
schema: {
facebook: fields.text({ label: 'Facebook' }),
twitter: fields.text({ label: 'Twitter/X' }),
instagram: fields.text({ label: 'Instagram' }),
youtube: fields.text({ label: 'YouTube' }),
},
}),
},
}),
},
collections: {
post: collection({
label: 'Blog Yazıları',
@@ -62,78 +23,35 @@ export default config({
contentField: 'body',
frontmatter: 'yaml',
},
previewURL: ({ slug }) => `http://localhost:4321/blog/${slug}`,
columns: ['title', 'date', 'author', 'published', 'featured'],
entryLayout: {
'Ana Bilgiler': ['title', 'date', 'author', 'published', 'featured'],
'Medya': ['image'],
'Sınıflandırma': ['categories', 'tags', 'layout'],
'Özet': ['excerpt'],
'İçerik': ['body'],
},
columns: ['title', 'date', 'author'],
schema: {
title: fields.slug({
name: {
label: 'Başlık',
description: 'Blog yazısının başlığı (URL\'de kullanılır)',
},
title: fields.text({
label: 'Başlık',
}),
date: fields.datetime({
label: 'Yayın Tarihi',
description: 'Yazının yayınlanma tarihi ve saati',
}),
author: fields.text({
label: 'Yazar',
description: 'Çağrı işareti (örn: TA1SPH) veya yazar adı',
default: 'TA1SPH',
}),
published: fields.checkbox({
label: 'Yayınlandı',
description: 'Bu yazı yayınlandı mı?',
defaultValue: true,
}),
featured: fields.checkbox({
label: 'Öne Çıkan',
description: 'Ana sayfada öne çıkan yazılar',
defaultValue: false,
}),
categories: fields.array(
fields.text({
label: 'Kategori',
description: 'Kategori adı',
})
, {
categories: fields.array(fields.text({ label: 'Kategori' }), {
label: 'Kategoriler',
description: 'Blog yazısını kategorize etmek için (örn: "Teknik", "Haberler")',
itemLabel: 'Kategori',
}),
tags: fields.array(
fields.text({
label: 'Etiket',
description: 'Etiket anahtar kelimesi',
})
, {
tags: fields.array(fields.text({ label: 'Etiket' }), {
label: 'Etiketler',
description: 'Arama ve filtreleme için etiketler (örn: "dmr", "antren")',
itemLabel: 'Etiket',
}),
layout: fields.text({
label: 'Sayfa Düzeni',
description: 'Kullanılacak sayfa layout\'u',
default: 'post',
}),
image: fields.image({
label: 'Öne Çıkan Görsel',
description: 'Blog yazısının kapak görseli (varsayılan: /images/logbook.png)',
}),
excerpt: fields.text({
label: 'Kısa Özet',
description: 'Blog listesinde gösterilecek özet (isteğe bağlı)',
multiline: true,
}),
body: fields.markdoc({
label: 'İçerik',
description: 'Blog yazısının ana içeriği (Markdown formatında yazın)',
}),
},
}),
+4290 -3200
View File
File diff suppressed because it is too large Load Diff
+19 -12
View File
@@ -21,11 +21,11 @@
"fix:prettier": "prettier -w ."
},
"dependencies": {
"@astrojs/markdoc": "^0.15.10",
"@astrojs/netlify": "^6.6.4",
"@astrojs/react": "^4.4.2",
"@astrojs/rss": "^4.0.11",
"@astrojs/sitemap": "^3.3.0",
"@astrojs/markdoc": "^1.0.5",
"@astrojs/netlify": "^7.0.10",
"@astrojs/react": "^5.0.5",
"@astrojs/rss": "^4.0.18",
"@astrojs/sitemap": "^3.7.2",
"@astrolib/analytics": "^0.6.1",
"@astrolib/seo": "^1.0.0-beta.8",
"@fontsource-variable/inter": "^5.2.5",
@@ -34,7 +34,7 @@
"@types/react": "^19.2.8",
"@types/react-dom": "^19.2.3",
"ajv": "^8.17.1",
"astro": "^5.7.3",
"astro": "^6.3.7",
"astro-embed": "^0.9.0",
"astro-icon": "^1.1.5",
"limax": "4.1.0",
@@ -44,10 +44,10 @@
"unpic": "^4.1.2"
},
"devDependencies": {
"@astrojs/check": "^0.9.4",
"@astrojs/mdx": "^4.2.4",
"@astrojs/partytown": "^2.1.4",
"@astrojs/tailwind": "^5.1.5",
"@astrojs/check": "^0.9.9",
"@astrojs/mdx": "^5.0.6",
"@astrojs/partytown": "^2.1.7",
"@astrojs/tailwind": "^6.0.2",
"@eslint/js": "^9.24.0",
"@iconify-json/flat-color-icons": "^1.2.1",
"@iconify-json/tabler": "^1.2.17",
@@ -67,11 +67,18 @@
"prettier": "^3.5.3",
"prettier-plugin-astro": "^0.14.1",
"reading-time": "^1.5.0",
"sharp": "0.34.1",
"sharp": "^0.34.1",
"tailwind-merge": "^2.6.0",
"tailwindcss": "^3.4.17",
"typescript": "^5.8.3",
"typescript-eslint": "^8.30.1",
"unist-util-visit": "^5.0.0"
}
},
"main": "eslint.config.js",
"repository": {
"type": "git",
"url": "http://192.168.1.113:3001/suphicakir/ARC-Web-Sitesi.git"
},
"author": "",
"license": "ISC"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 MiB

After

Width:  |  Height:  |  Size: 3.7 MiB

+5 -2
View File
@@ -14,6 +14,7 @@ interface Link {
href?: string;
ariaLabel?: string;
icon?: string;
target?: string;
}
interface MenuLink extends Link {
@@ -86,7 +87,7 @@ const currentPath = `/${trimSlash(new URL(Astro.url).pathname)}`;
class="flex flex-col md:flex-row md:self-center w-full md:w-auto text-xl md:text-[0.9375rem] tracking-[0.01rem] font-medium md:justify-center"
>
{
links.map(({ text, href, links }) => (
links.map(({ text, href, links, target }) => (
<li class={links?.length ? 'dropdown' : ''}>
{links?.length ? (
<>
@@ -98,7 +99,7 @@ const currentPath = `/${trimSlash(new URL(Astro.url).pathname)}`;
<Icon name="tabler:chevron-down" class="w-3.5 h-3.5 ml-0.5 rtl:ml-0 rtl:mr-0.5 hidden md:inline" />
</button>
<ul class="dropdown-menu md:backdrop-blur-md dark:md:bg-dark rounded md:absolute pl-4 md:pl-0 md:hidden font-medium md:bg-white/90 md:min-w-[200px] drop-shadow-xl">
{links.map(({ text: text2, href: href2 }) => (
{links.map(({ text: text2, href: href2, target: target2 }) => (
<li>
<a
class:list={[
@@ -106,6 +107,7 @@ const currentPath = `/${trimSlash(new URL(Astro.url).pathname)}`;
{ 'aw-link-active': href2 === currentPath },
]}
href={href2}
{...(target2 ? { target: target2, rel: 'noopener noreferrer' } : {})}
>
{text2}
</a>
@@ -120,6 +122,7 @@ const currentPath = `/${trimSlash(new URL(Astro.url).pathname)}`;
{ 'aw-link-active': href === currentPath },
]}
href={href}
{...(target ? { target, rel: 'noopener noreferrer' } : {})}
>
{text}
</a>
-2
View File
@@ -7,8 +7,6 @@ const post = defineCollection({
title: z.string(),
date: z.date(),
author: z.string().default('TA1SPH'),
published: z.boolean().default(true),
featured: z.boolean().default(false),
categories: z.array(z.string()).default([]),
tags: z.array(z.string()).default([]),
layout: z.string().default('post'),
@@ -0,0 +1,85 @@
---
title: 'DMR (Digital Mobile Radio) Nedir?'
date: 2025-04-07 00:00:31
author: TA1SPH
categories: ['Telsiz Teknolojileri ve Sistemler']
tags:
[
'amatör telsiz dijital iletişim',
'dmr cihaz önerileri',
'dmr id ve talkgroup kullanımı',
'dmr nedir',
'dmr röle ve hotspot',
]
layout: post
image: /images/2025/04/D.M.R-Digital-Mobile-Radio-Nedir.png
---
## **Giriş**
DMR (Digital Mobile Radio), ETSI (European Telecommunications Standards Institute) tarafından geliştirilen ve dünya çapında kullanılan dijital bir telsiz iletişim standardıdır. Analog telsiz sistemlerine kıyasla daha net ses kalitesi, daha geniş kapsama alanı ve daha fazla kullanıcı kapasitesi sunar. Amatör telsizciler arasında da giderek daha popüler hale gelen DMR, özellikle dünya genelinde internet destekli ağları sayesinde geniş bir erişim imkanı sağlamaktadır.
![D.M.R](/images/2025/04/log_plot_country_flags_2_HD-300x188.png)
## **DMRnin Avantajları**
DMR, geleneksel analog sistemlere kıyasla birçok avantaja sahiptir:
- **Daha Temiz Ses Kalitesi**: Dijital sinyal sayesinde parazit ve statik seslerden arınmış net bir iletişim sunar.
- **Daha Fazla Kullanıcı Kapasitesi**: Time-Division Multiple Access (TDMA) teknolojisi sayesinde tek bir frekansta aynı anda iki ayrı konuşma yapılabilir.
- **Genişletilmiş Kapsama Alanı**: Dijital sinyaller, belirli bir eşiğin altına düşene kadar net kalır, bu da analog telsizlere göre daha geniş kapsama sağlar.
- **DMR Ağı Üzerinden Küresel Bağlantı**: İnternet bağlantılı DMR röleleri ve hotspotlar sayesinde dünya genelinde diğer amatör telsizcilerle iletişim kurma imkanı sunar.
## **DMR Tier Seviyeleri**
DMR sistemi, üç farklı seviyeye (Tier) ayrılır:
- **Tier 1**: Lisanssız, düşük güçlü ve kısa mesafeli kullanım için tasarlanmış sistemdir. Genellikle PMR446 benzeri ticari uygulamalarda kullanılır.
- **Tier 2**: Amatör telsizcilerin ve ticari kullanıcıların kullandığı, röle desteği olan ve daha geniş kapsama alanına sahip sistemdir.
- **Tier 3**: Trunking destekli, daha büyük organizasyonlar ve kurumlar için tasarlanmış gelişmiş bir sistemdir.
## **DMR ID ve Talkgroup Kullanımı**
DMR sisteminde her kullanıcıya özgü bir **DMR ID** atanır. Bu ID, dünya çapında benzersizdir ve **[https://radioid.net/](https://radioid.net/)** adresinden alınabilir. Ayrıca, DMR sisteminde haberleşme **Talkgroup** adı verilen sanal gruplar üzerinden gerçekleştirilir. Bazı yaygın Talkgrouplar şunlardır:
- **28600** - Multi Mode Türkiye Grubu
- **28690** - A.R.C Derneği TG
- **28606** - Ankara TG
- **28634** - İstanbul TG
- **28635** - İzmir TG
## **DMR Röleleri ve Hotspot Kullanımı**
DMR röleleri, geniş alan kapsama sağlamak için kullanılır. Ancak, bazı amatör telsizciler **hotspot** cihazları ile internet üzerinden DMR ağına bağlanabilir. Popüler hotspot cihazları arasında **MMDVM**, **OpenSpot**, ve **Pi-Star tabanlı çözümler** yer alır.
![D.MR. Hot Spot](/images/2025/04/DMR-HS-300x300.png)
*Örnek D.M.R. HotSpot*
## **Popüler DMR Cihazları**
Amatör telsizciler tarafından yaygın olarak kullanılan bazı DMR cihazları şunlardır:
- **Baofeng DM-1701**
- **Anytone AT-D878UV**
- **TYT MD-UV380 / MD-2017**
- **Retevis RT-3S**
## **ARC DMR Kanal Listeleri**
ARC Derneği olarak çeşitli cihazlara yönelik hazır DMR kanal listeleri (CSV) sunuyoruz. Türkiyedeki DMR röleleri ve Talkgroupları içeren bu dosyaları doğrudan telsizinize aktarabilirsiniz. Desteklenen cihazlar ve indirme linkleri için **[dmr.radio.org.tr](https://dmr.radio.org.tr/)** adresini ziyaret edin.
## **Sonuç**
DMR, amatör telsizciler için dijital haberleşme dünyasına açılan önemli bir kapıdır. Röleler, hotspotlar ve Talkgrouplar sayesinde dünya genelinde telsiz kullanıcıları ile iletişim kurma fırsatı sunar. Eğer henüz DMR dünyasına adım atmadıysanız, temel bir DMR telsizi edinip bir DMR ID alarak ve **[dmr.radio.org.tr](https://dmr.radio.org.tr/)** adresinden cihazınıza uygun kanal listesini indirerek bu dijital iletişim ağına katılabilirsiniz.
+88 -35
View File
@@ -13,73 +13,126 @@ tags:
layout: post
image: "/images/logbook.png"
---
# Amatör Telsizcilikte LogBook (QSO Kütüğü) Nedir ve Nasıl Kullanılır?
## **Amatör Telsizcilikte LogBook (QSO Kütüğü) Nedir ve Nasıl Kullanılır?**
Amatör telsizcilik, yalnızca haberleşme yapmaktan öte; teknik bilgi, disiplin ve belgeleme alışkanlığı gerektiren köklü bir hobidir. Bu disiplinin en temel uygulamalarından biri, yapılan görüşmelerin (QSO) eksiksiz ve düzenli biçimde kayıt altına alınmasıdır. Bu işlemi gerçekleştiren araca **LogBook** ya da **QSO Kütüğü** denir.
Amatör telsizcilik, sadece haberleşme yapmaktan öte, teknik bilgi ve disiplini de gerektiren bir hobidir. Bu disiplinin önemli bir parçası da yapılan görüşmeleri (QSO) kaydetmektir. Bu işlemi gerçekleştiren araca "LogBook" veya "QSO Kütüğü" denir.
Bu makalede LogBook'un ne olduğunu, neden kullanılması gerektiğini ve nasıl kayıt tutulacağını ele alacağız. Aynı zamanda, tüm özellikleri tamamen ücretsiz olan ve Türkiye'nin amatör telsizci topluluğu için geliştirilmiş yerli platform **QRZ73.org.tr**'yi tanıtacağız.
Bu makalede LogBook'un ne olduğunu, neden kullanılması gerektiğini ve nasıl kayıt tutulacağını detaylıca inceleyeceğz.
---
### **LogBook Nedir?**
## LogBook Nedir?
LogBook, amatör telsizcilerin yaptıkları tüm görüşmeleri kaydettikleri bir kütüktür. Bu kayıt defteri dijital veya fiziksel olabilir. Geleneksel olarak kağıt defterlere tutulsa da, günümüzde genellikle bilgisayar tabanlı yazılımlar veya çevrimiçi servisler tercih edilmektedir.
LogBook, amatör telsizcilerin gerçekleştirdikleri tüm QSO'ları kaydettikleri kütüktür. Geleneksel olarak kağıt defterlere tutulsa da, günümüzde bilgisayar tabanlı yazılımlar ve çevrimiçi platformlar büyük ölçüde bu işlevin yerini almıştır. İyi tutulmuş bir LogBook; istasyonunuzun geçmişini belgeleyerek hem teknik hem de operasyonel anlamda değerli bir referans kaynağı oluşturur.
### **Neden LogBook Kullanmalıyız?**
---
- **Resmi Kayıt ve Belgeleme:** LogBook, yapılan tüm QSO'ları belgeleyerek istasyonunuzun geçmişini kaydetmenizi sağlar.
## Neden LogBook Kullanmalıyız?
- **Diploma ve Sertifika Programları:** DXCC, WAS gibi amatör radyo diplomalarına başvururken LogBook kayıtları gereklidir.
- **Resmi Kayıt ve Belgeleme:** Yapılan tüm QSO'ları belgeleyerek istasyonunuzun geçmişini kayıt altına alır.
- **Diploma ve Sertifika Programları:** DXCC, WAS gibi uluslararası amatör radyo diplomalarına başvururken LogBook kayıtları zorunlu bir koşuldur.
- **QSL Kart Takibi:** Gönderilen ve alınan QSL kartlarını düzenlemek ve doğrulamak için LogBook'tan yararlanabilirsiniz.
- **Teknik ve Operasyonel Takip:** Hangi frekansta, hangi modda çalıştığınızı bilmek; ilerleyen dönemlerde istasyon performansınızı geliştirmenize katkı sağlar.
- **QSL Kart Takibi:** Gönderdiğiniz ve aldığınız QSL kartlarını düzenlemek için LogBook kullanabilirsiniz.
---
- **Teknik ve Operasyonel Takip:** Hangi frekansta, hangi modda ve hangi istasyonlarla görüşme yaptığınızı bilmek, ilerleyen dönemlerde istasyon performansınızı geliştirmenize yardımcı olur.
## LogBook'ta Hangi Bilgiler Kaydedilir?
### **LogBook'ta Hangi Bilgiler Kaydedilir?**
| Alan | Açıklama |
|---|---|
| Tarih ve Saat | UTC formatında, başlangıç ve bitiş |
| Çağrı İşareti | Karşı istasyonun çağrı işareti |
| Frekans & Bant | MHz ve bant adı |
| Mod | CW, SSB, FM, AM, DMR, FT8 vb. |
| RS(T) Raporu | Alınan ve gönderilen sinyal raporları |
| QTH & Operatör | Karşı istasyonun konumu ve operatör adı |
| Notlar | Anten bilgisi, hava koşulları, görüşme detayları |
Bir QSO kaydında bulunması gereken temel bilgiler şunlardır:
---
- **Tarih ve Saat (UTC):** Görüşmenin başlangıç ve bitirme saatleri.
## QRZ73.org.tr ve Diğer Online LogBook Hizmetleri
- **Karşı istasyonun çağrı işareti.**
Günümüzde amatör telsizcilerin büyük çoğunluğu LogBook kayıtlarını **QRZ73.org.tr** gibi dijital platformlarda tutmaktadır. Bu alanda uluslararası ölçekte QRZ.com öne çıksa da, Türkiye'deki amatör telsizci topluluğu için yerli, kapsamlı ve tüm özellikleri ücretsiz olan QRZ73.org.tr giderek daha fazla tercih edilmektedir.
- **Frekans ve Bant:** Hangi bant ve frekansta görüşme yapıldığı.
[ BURAYA GÖRSEL EKLENECEK ]
- **Mod:** CW, SSB, FM, AM, DMR, FT8 vb. haberleşme modlarından hangisinin kullanıldığı.
---
- **RS(T) Raporu:** Alınan ve gönderilen sinyal raporları.
## QRZ73.org.tr: Türkiye'nin Yerli Amatör Telsizci Platformu ✅ Tamamen Ücretsiz
- **QTH ve Operatör Bilgileri:** Karşı istasyonun bulundugu konum (QTH) ve operatör ismi.
QRZ73.org.tr, QRV73.com altyapısı üzerinde çalışan; Türkiye'deki tüm kayıtlı amatör telsizci çağrı işaretlerini barındıran, entegre araçlarıyla dikkat çeken yerli bir platformdur. **Tüm özellikler tamamen ücretsizdir; premium üyelik gerektirmez.**
- **Notlar:** Anten bilgisi, hava durumu, görüşme detayları gibi ek bilgiler.
### Genel Özellikler
### **QRZ.com ve Diğer Online LogBook Hizmetleri**
- **Türkiye Amatör Telsizci Callbook:** 1.600'ü aşkın amatör telsizci profiline anında erişim. Ekipman bilgileri, bant/mod tercihleri ve QSL yöntemleri görüntülenebilir.
- **İnteraktif Operatör Sayfası:** Kendi profilinizi oluşturarak aktif bantlarınızı, modlarınızı ve QSL tercihlerinizi (LoTW, eQSL, bureau) paylaşabilirsiniz.
- **Güncel Solar Verileri:** SFI, K-endeksi, A-endeksi, güneş lekesi sayısı ve solar wind verileri gerçek zamanlı izlenir. 160m'den 10m'ye tüm HF bantlarının anlık koşulları tek ekranda.
- **Amatör Uydu Geçişleri:** Amatör uyduların geçiş takvimleri anlık olarak listelenir.
- **Güncel Röle Listesi:** Türkiye'deki aktif rölelerin güncel listesi platforma entegre edilmiştir.
- **DX Cluster (Gerçek Zamanlı):** Canlı DX Cluster ekranı sayesinde dünya genelinde anlık spot verileri takip edilebilir.
- **Amatör Telsizci Uygulamaları:** Mobil ve masaüstü platformlara yönelik uygulamaların derlendiği bölüm.
- **Detaylı Bant Planı:** Türkiye ve uluslararası frekans tahsislerini kapsayan tam bant planı.
- **APRS Beacon Sistemi:** Sabit lokasyondan APRS beacon gönderimi yapılmasına imkân tanıyan entegre sistem.
Günümüzde amatör telsizcilerin büyük bir kısmı, LogBook kayıtlarını QRZ.com gibi platformlarda tutmaktadır. QRZ.com, amatör telsizciler için dünyanın en büyük veritabanlarından biridir ve aşağıdaki özellikleri sunar:
### QRZ73.org.tr — Entegre LogBook Sistemi
- **Online LogBook Tutma:** QRZ.com'a girilen her QSO kaydı, diğer istasyonlarla otomatik olarak eşleşir.
QRZ73.org.tr'nin en güçlü özelliklerinden biri, platformun çekirdeğine işlenmiş entegre LogBook sistemidir:
- **QSL Kart Takibi:** Elektronik veya fiziksel QSL kartlarının kaydı.
**QSO Kaydı ve Yönetimi**
Tüm görüşmeler tarih, saat (UTC), çağrı işareti, frekans, mod ve sinyal raporu bilgileriyle sisteme işlenir. Kayıtlar kolayca görüntülenebilir, düzenlenebilir ve takip edilebilir.
- **DXCC ve Diđer Diplomalar:** QRZ LogBook, ARRL DXCC, WAS gibi programlarla entegredir.
**ADIF Import & Export**
Sektörün standart formatı olan ADIF desteği sayesinde HRD, N1MM, WSJT-X gibi popüler yazılımlarla tam uyumluluk sağlanır. Veriler kolayca içe ve dışa aktarılabilir.
- **Otomatik Veri Ekleme:** QRZ, bir çağrı işareti girildiğinde istasyon bilgilerini otomatik olarak getirir.
**Award (Diploma) Takip Sistemi**
DXCC, WAS, IOTA gibi diploma programlarındaki ilerlemeniz otomatik olarak takip edilir. Hangi ülke, bölge veya entiteyle görüşme yapıldığı; hangilerinin eksik olduğu sistematik biçimde görülebilir.
Diğer popüler LogBook servisleri arasında **eQSL, LOTW (Logbook of the World), ClubLog** gibi platformlar da bulunmaktadır.
**Otomatik İstasyon Bilgisi Eşleştirme**
Çağrı işareti girildiğinde sistem, QRZ73 veritabanından ilgili istasyon bilgilerini otomatik olarak çeker; veri girişi hızlanır ve hata payı azalır.
### **LogBook Yazılımları**
**Tamamen Ücretsiz**
LogBook dahil tüm özellikler hiçbir ücret veya premium abonelik gerektirmeksizin kullanılabilir.
Eğer yerel bir yazılım kullanmak istiyorsanız, şu programlar amatör telsizciler arasında popüler seçeneklerdir:
🔗 LogBook'a erişmek için: [qrz73.org.tr/logbook.php](https://qrz73.org.tr/logbook.php)
- **HRD LogBook (Ham Radio Deluxe)** Profesyonel bir amatör telsiz yazılımı.
---
- **N1MM Logger+** Özellikle yarışma ve contest görüşmeleri için.
## Diğer Yaygın LogBook Hizmetleri
- **DXKeeper** DX'lerle yapılan görüşmeleri kaydetmek için.
- **LOTW (Logbook of the World) ARRL:** DXCC ve diğer ARRL diplomaları için resmi onay platformu.
- **eQSL:** Elektronik QSL kartı alışverişi ve QSO doğrulama.
- **ClubLog:** DX istatistikleri ve DXCC takibi için güçlü araç.
- **QRZ.com:** Uluslararası callbook ve online LogBook hizmeti (ücretli üyelik gerektiren özellikler içerir).
- **WSJT-X Log** FT8 ve diğer dijital modlar için entegre log sistemi.
---
### **Sonuç**
## LogBook Yazılımları
LogBook tutmak, amatör telsizcilikte hem yasal hem de operasyonel açıdan büyük önem taşır. Geleneksel kağıt defterler hala kullanılsa da, QRZ.com ve LOTW gibi dijital sistemler, amatör telsizciler için günümüzde büyük kolaylıklar sağlamaktadır. Siz de görüşmelerinizi düzenli bir şekilde kaydederek amatör telsizcilik yolculuğunuzu daha verimli hale getirebilirsiniz.
Çevrimdışı çalışmayı tercih edenler için yaygın masaüstü yazılımlar şunlardır — tamamı ADIF formatını destekler ve QRZ73.org.tr ile sorunsuz veri alışverişi yapılabilir:
Eğer siz de LogBook kullanıyor ya da bir sistem tercih ediyorsanız, deneyimlerinizi yorumlarda paylaşabilirsiniz!
- **HRD LogBook (Ham Radio Deluxe):** Kapsamlı amatör radyo yazılım paketi.
- **N1MM Logger+:** Contest ve yarışma görüşmeleri için optimize edilmiştir.
- **DXKeeper:** DX görüşmelerini kaydetmek ve takip etmek için geliştirilmiştir.
- **WSJT-X Log:** FT8 ve diğer dijital modlar için entegre log sistemi.
---
## Sonuç
LogBook tutmak, amatör telsizcilikte hem operasyonel disiplinin hem de diploma programlarına katılımın temel koşullarından biridir. **QRZ73.org.tr**; gerçek zamanlı solar veriler, DX Cluster, uydu geçiş takibi, bant planı ve ADIF destekli entegre LogBook sistemiyle Türkiye amatör telsizci topluluğunun ihtiyaçlarını tek çatı altında — **tamamen ücretsiz** — karşılamaktadır.
Görüşmelerinizi QRZ73.org.tr üzerinden kayıt altına alarak amatör telsizcilik serüveninizi daha sistematik ve verimli bir hâle getirebilirsiniz.
Siz de QRZ73.org.tr'yi kullanıyor ya da farklı bir LogBook sistemi tercih ediyorsanız, deneyimlerinizi Telegram gruplarımızdan bizimle paylaşmaktan çekinmeyin!
---
## Topluluk & İletişim
[![Telegram](https://img.shields.io/badge/Telegram-Amatör%20Telsizcilik%20Grubu-2CA5E0?style=for-the-badge&logo=telegram&logoColor=white)](https://t.me/GRUP_LINKI_1)
[![Telegram](https://img.shields.io/badge/Telegram-Amatör%20Radyocular%20Derneği-2CA5E0?style=for-the-badge&logo=telegram&logoColor=white)](https://t.me/GRUP_LINKI_2)
---
📡 **[QRZ73.org.tr](https://qrz73.org.tr)** | Türkiye Amatör Telsizci Callbook & Platform
+2 -2
View File
@@ -28,7 +28,7 @@ export const headerData = {
target: '_blank',
},
{
text: 'DMR Editor',
text: 'DMR İndir',
href: 'https://dmr.radio.org.tr/',
target: '_blank',
},
@@ -51,7 +51,7 @@ export const footerData = {
{ text: 'Kategoriler', href: getPermalink('/kategoriler') },
{ text: 'Etiketler', href: getPermalink('/etiketler') },
{ text: 'Sınav Hazırlık', href: 'https://sinav.radio.org.tr/', target: '_blank' },
{ text: 'DMR Editor', href: 'https://dmr.radio.org.tr/', target: '_blank' },
{ text: 'DMR İndir', href: 'https://dmr.radio.org.tr/', target: '_blank' },
{ text: 'İletişim', href: getPermalink('/iletisim') },
],
},
+56 -5
View File
@@ -120,7 +120,7 @@ const metadata = {
description: 'DMR, APRS, FT8 gibi dijital mod teknolojileri konusunda eğitim ve uygulama desteği sağlıyoruz.',
icon: 'tabler:device-laptop',
callToAction: {
text: 'DMR Editor',
text: 'DMR İndir',
href: 'https://dmr.radio.org.tr/',
target: '_blank',
},
@@ -188,12 +188,63 @@ const metadata = {
<Features2
title="💼 Yönetim Kurulu"
tagline="👑 Liderlik"
columns={1}
columns={3}
items={[
{
title: '📻 Başkan',
description: 'Cüneyt Şahna (TA1GP)',
title: 'Cüneyt Şahna',
description: '<strong>TA1GP</strong> · Başkan',
icon: 'tabler:star',
callToAction: {
text: 'QRZ.com',
href: 'https://www.qrz.com/db/TA1GP',
target: '_blank',
variant: 'link',
},
},
{
title: 'Buğra Canata',
description: '<strong>TA1JS</strong> · Yönetim Kurulu Üyesi',
icon: 'tabler:user',
callToAction: {
text: 'QRZ.com',
href: 'https://www.qrz.com/db/TA1JS',
target: '_blank',
variant: 'link',
},
},
{
title: 'Fatih Önder',
description: '<strong>TB1TFO</strong> · Yönetim Kurulu Üyesi',
icon: 'tabler:user',
callToAction: {
text: 'QRZ.com',
href: 'https://www.qrz.com/db/TB1TFO',
target: '_blank',
variant: 'link',
},
},
{
title: 'Muhammed Cevad Turan',
description: '<strong>TA1XTA</strong> · Yönetim Kurulu Üyesi',
icon: 'tabler:user',
callToAction: {
text: 'QRZ.com',
href: 'https://www.qrz.com/db/TA1XTA',
target: '_blank',
variant: 'link',
},
},
{
title: 'Ayhan Asar',
description: '<strong>TA2CDV</strong> · Yönetim Kurulu Üyesi',
icon: 'tabler:user',
callToAction: {
text: 'QRZ.com',
href: 'https://www.qrz.com/db/TA2CDV',
target: '_blank',
variant: 'link',
},
},
]}
/>
+2 -1
View File
@@ -45,7 +45,8 @@ const getNormalizedPost = async (post: CollectionEntry<'post'>): Promise<Post> =
const { Content, remarkPluginFrontmatter } = await render(post);
const {
publishDate: rawPublishDate = new Date(),
date: rawPublishDate = new Date(),
publishDate: rawPublishDateAlt,
updateDate: rawUpdateDate,
title,
excerpt,