TÜRKOD'U BERABER GELİŞTİRELİM!
TÜRKOD, topluluk katkılarıyla büyüyor. Sen de kendi modülünü oluştur, binlerce geliştiriciye ulaş. Nasıl mı? İşte rehberimiz.
Modül Nedir?
Modül, TÜRKOD'un yeteneklerini genişleten paketlerdir. Bir modül, birden fazla dosya ve komut içerebilir.
- .turkod uzantılı JSON paketi
- İçinde kod dosyaları ve meta bilgi
- Tek dosya halinde paylaşılabilir
- Stüdyo üzerinden kurulabilir
Bize Faydası
Her yeni modül, TÜRKOD ekosistemini güçlendirir:
- Daha zengin bir dil havuzu
- Yeni başlayanlar için hazır çözümler
- Gerçek dünya uygulamaları
- Ortak bilgi birikimi
Sana Faydası
Modül oluşturmak senin için de faydalı:
- Portföyünü güçlendirir
- TÜRKOD topluluğunda tanınırsın
- Kod becerilerini geliştirirsin
- Başkalarının işine yararsın
🛠️ Nasıl Yapılır?
Modül Oluştur
Terminalde komutu çalıştır, modülün ismiyle otomatik oluşsun.
modül_oluştur {isim}
Kodlarını Yaz
Oluşan klasördeki dosyalara kodlarını yaz. Referans'tan yardım al.
Derle
Terminalde derleme komutunu çalıştır, .turkod paketini oluştur.
modül_derle {isim}
Gönder
Aşağıdaki formu doldur, .turkod dosyanı yükle. İncelemeye alınır!
📋 Örnek: modül_oluştur ile Neler Oluşur?
Terminalde modül_oluştur MerhabaDunya yazınca şu klasör ve dosyalar oluşur:
# MerhabaDunya Modülü # Bu dosya modülün dışa aktarımlarını tanımlar. dışa_aktar = { # Üye fonksiyonları buraya ekleyin }
• Modülün dışarıya açacağı fonksiyon ve değişkenler burada tanımlanır
•
dışa_aktar = { ... } içine eklenen isimler, başka dosyalarda kullanılabilir• Boş bırakılırsa modülün hiçbir üyesi dışarı açılmaz
# MerhabaDunya Modülü — Çalışan Örnek # Modülü içe aktar # içe_aktar MerhabaDunya # Örnek kullanım yazdır("MerhabaDunya modülü başarıyla yüklendi!")
• Modülün test kodları burada yazılır
•
içe_aktar ile kendi modülünüzü içe aktarıp test edebilirsiniz• Bu dosya .turkod paketine dahil edilmez, yalnızca geliştirme içindir
{
"isim": "MerhabaDunya",
"version": "1.0.0",
"aciklama": "",
"yazar": ""
}
•
aciklama ve yazar alanlarını doldurmayı unutma!•
modül_derle bu dosyadan bilgileri okur• Her derlemede
version otomatik artar (1.0.0 → 1.0.1)• Bu dosyayı silme! Derleme bundan beslenir
MerhabaDunya/ ├── index.tr # Modül tanımı ├── modul.tr # Çalışan örnek └── modul.json # Künye (aciklama, yazar, versiyon)
1.
modül_oluştur MerhabaDunya → klasör ve dosyalar oluşur2.
index.tr'de dışa aktarımları, modul.tr'de test kodlarını yaz3.
modul.json'daki aciklama ve yazar'ı doldur4.
modül_derle MerhabaDunya → MerhabaDunya.turkod paketi oluşur5. Aşağıdaki formu doldur, .turkod'u yükle — tamam! 🚀
{
"turkodModul": true,
"ad": "MerhabaDunya",
"version": "1.0.0",
"aciklama": "Merhaba Dünya programı.",
"yazar": "Geliştirici",
"dosyalar": {
"index.tr": "dışa_aktar = {\n # ...\n}",
"modul.tr": "yazdır(\"MerhabaDunya modülü yüklendi!\")"
}
}
•
modül_derle komutu modul.json'u okur, .tr dosyalarını paketler•
turkodModul: true imzası otomatik eklenir• Bu dosyayı bu sayfadan yükle, incelemeden geçsin! 📦
Modülünü Gönder
Stüdyo'da modül_derle ile derlediğin .turkod paketini yükle,
incelemeden geçsin ve mağazada yayınlansın. 🚀
Modülün alındı!
Dosyan başarıyla ulaştı. İnceleme bitince e-postana haber vereceğiz.
Onaylanırsa modülün 1 gün içinde online mağazada yayınlanır. 🏪
1. Stüdyo terminalinde
modül_oluştur ModülAdın ile projeni aç2. Kodunu yaz,
modul.json künyesindeki açıklama ve yazar alanlarını doldur3.
modül_derle ModülAdın ile .turkod paketini oluştur4. Paketi bu sayfadan gönder — gerisini bize bırak! 😊