Skip to content

Repository files navigation

turkosdev-website

Türk OSDev Topluluğu'nun tanıtım sitesi. Topluluğun amacını, osdev-notlari deposundaki bölümleri ve ekibi tanıtır.

Teknolojiler

Geliştirme

npm install
npm run dev

Site http://localhost:3000 adresinde çalışır.

npm run build   # üretim derlemesi
npm run start   # derlenmiş sürümü çalıştırır
npm run lint    # eslint

Yapı

app/
  page.tsx              ana sayfa (hero, sayaçlar, topluluk, cta)
  konular/page.tsx      not arşivi indeksi
  katki/page.tsx        katkı rehberi
  ekip/page.tsx         ekip listesi (/team buraya yönlendirilir)
  opengraph-image.tsx   dinamik OG görseli
  sitemap.ts robots.ts manifest.ts
components/
  sections/             sayfa bölümleri
  reactbits/            reactbits.dev'den olduğu gibi alınan bileşenler
  ui/                   shadcn/ui bileşenleri
  gradient-waves.tsx    WebGL dalga alanı (React Bits)
lib/
  site.ts               site sabitleri ve navigasyon
  topics.ts             notlar deposunun bölüm listesi
  github.ts             GitHub API'sinden üye/katkı verisi

Ortam değişkenleri

Hiçbiri zorunlu değildir.

Değişken Açıklama
NEXT_PUBLIC_SITE_URL Yayın adresi. Canonical, OG ve sitemap URL'lerinde kullanılır. Varsayılan: https://turkosdev.org
GITHUB_TOKEN GitHub API kotasını yükseltmek için opsiyonel token.

Ekip sayfası

Ekip listesi build/ISR sırasında GitHub API'sinden çekilir ve saatte bir tazelenir. Organizasyona katılıp üyeliğini herkese açık yapan herkes otomatik olarak listelenir; sıralama osdev-notlari deposundaki katkı sayısına göre yapılır. API'ye ulaşılamazsa lib/github.ts içindeki çekirdek listeye düşülür.

Lisans

MIT

About

Türk OSdev Topluluğu'nun websitesi

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages