4Byte.dev'e katkıda bulunmaya gösterdiğiniz ilgi için teşekkür ederiz!
Makaleler Markdown formatında yazılır ve src/content/articles/ dizinine yerleştirilir.
src/content/articles/
├── en/ # İngilizce makaleler
└── tr/ # Türkçe makaleler
Her makale aşağıdaki frontmatter bilgilerini gerektirir:
---
lang: 'tr' # Türkçe için 'tr', İngilizce için 'en'
slug: 'makale-slug-adresi' # Slug tanımlayıcı
title: 'Makale Başlığı'
excerpt: 'Makalenin kısa açıklaması'
category: 'kategori-adi'
tags: ['etiket1', 'etiket2']
author: '@yazar' # Yazarın github kullanıcı adı
date: '2026-03-20'
views: 0
status: 'Published' # 'Published' (Yayınlanmış) veya 'Draft' (Taslak)
---
Makale içeriği buraya gelecek...Mevcut kategorileri src/data/categories.json dosyasından kontrol edebilirsiniz.
Mevcut etiketleri src/data/tags.json dosyasından kontrol edebilir veya yenilerini ekleyebilirsiniz.
Eğer yeni öğeler ekliyorsanız, veri üretiminden sonra PR iş akışında bunları renk kodlarıyla belirtmeyi ve açıklamayı unutmayın.
- Öz olun - Kavramları gereksiz laf kalabalığı yapmadan net bir şekilde açıklayın
- Kod örnekleri kullanın - Uygun olan yerlerde pratik örneklere yer verin
- Çapraz referans yapın - İlgili makalelere bağlantı verin
- Gözden geçirin - Göndermeden önce yazım ve dilbilgisi kurallarını kontrol edin
- Her iki dili de güncelleyin - Mümkün olduğunda, makaleleri hem Türkçe hem de İngilizce olarak sunun
- Depoyu (repository) fork'layın
- Fork'unuzu klonlayın:
git clone https://github.com/KULLANICI_ADINIZ/4byte-astro.git - Bağımlılıkları yükleyin:
pnpm install - Bir dal (branch) oluşturun:
git checkout -b feature/yeni-ozelliginiz - Değişikliklerinizi yapın
- Lint işlemini çalıştırın:
pnpm lint - Kodu formatlayın:
pnpm format - Değişikliklerinizi commit'leyin
- Fork'unuza push'layın
- Bir Pull Request açın
- Projedeki mevcut kod kalıplarını takip edin
- Tip güvenliği için TypeScript kullanın
- Commit atmadan önce
pnpm lintvepnpm formatkomutlarını çalıştırın
- GitHub Issues sekmesini kullanın
- Yenilerini oluşturmadan önce mevcut sorunları arayın
- Hatalar için net yeniden üretme (reproduction) adımları sağlayın
Herhangi bir sorunuz varsa GitHub'da bir tartışma açmaktan çekinmeyin.