Skeletonic Stylus acik kaynakli bir projedir; yazim hatasi duzeltmelerinden yeni bilesenlere kadar her boyutta katki memnuniyetle karsilanir.
Hizli baslangic
# 1. Fork ve klonlama
git clone git@github.com:YOUR-USER/skeletonic-stylus.git
cd skeletonic-stylus
# 2. Kurulum (pnpm via corepack)
corepack enable
pnpm install
# 3. Derleme
pnpm run build # tam pipeline (stylus → prettier → stylelint → autoprefixer → csso)
# 4. Lint ve test
pnpm run lint
node scripts/a11y-test.mjs
Kurallar
- Dal adlari:
feat/kisa-aciklama,fix/kisa-aciklama,docs/kisa-aciklama. - Commit'ler: Conventional Commits. Tum commit'ler imzalidir.
- Stylus: 4 bosluk girintisi, noktali virgul yok, sihirli sayilar
yerine
$variablestercih edilir, her genel sinif bir cascade layer icinde bulunur. - Erisilebilirlik: her yeni bilesen WCAG 2.2 AA'yi kanitlanabilir
sekilde karsilamalidir; PR acmadan once vitrine karsi
node scripts/a11y-test.mjscalistirin. - Boyut butcesi: cekirdek stil sayfasi 8 KB gzipped altinda kalmalidir. Degisilkiginiz bunu asarsa, PR'da gerekcelendirin.
Pull request'ler
- Onemli her sey icin once bir sorun acin — gereksiz isi onler.
- PR'lari odakli tutun: PR basina tek bir mantiksal degisiklik.
CHANGELOG.mddosyasini "Unreleased" altinda guncelleyin.- Inceleme istemeden once CI'nin yesil oldugundan emin olun.
- Squash-merge varsayilandir; commit mesajlari birlestirme sirasinda temizlenir.
Davranis kurallari
Katilimda bulunarak Contributor Covenant 2.1 kurallarini kabul etmis sayilirsiniz. Nazik olun, sabir gosterin, iyi niyet varsayin.