Skeletonic Stylus הוא פרויקט קוד פתוח; תרומות בכל גודל מתקבלות בברכה — מתיקוני שגיאות כתיב ועד רכיבים חדשים.
התחלה מהירה
# 1. פצלו ושכפלו
git clone git@github.com:YOUR-USER/skeletonic-stylus.git
cd skeletonic-stylus
# 2. התקנה (pnpm via corepack)
corepack enable
pnpm install
# 3. בנייה
pnpm run build # צינור מלא (stylus → prettier → stylelint → autoprefixer → csso)
# 4. בדיקת איכות ובדיקות
pnpm run lint
node scripts/a11y-test.mjs
מוסכמות
- שמות ענפים:
feat/short-thing,fix/short-thing,docs/short-thing. - Commits: Conventional Commits. כל ה-commits חתומים.
- Stylus: הזחה של 4 רווחים, ללא נקודה-פסיק, העדפת
$variablesעל מספרי קסם, כל מחלקה ציבורית חיה בשכבת קסקייד. - נגישות: כל רכיב חדש חייב להוכיח עמידה ב-WCAG 2.2 AA; הריצו
node scripts/a11y-test.mjsמול דף התצוגה לפני פתיחת PR. - תקציב גודל: גיליון הסגנונות הליבתי חייב להישאר מתחת ל-8 KB בדחיסת gzip. אם השינוי שלכם דוחף מעבר, נמקו זאת ב-PR.
Pull Requests
- פתחו issue קודם לכל דבר שאינו טריוויאלי — חוסך עבודה מחדש.
- שמרו על PR ממוקד: שינוי לוגי אחד לכל PR.
- עדכנו את
CHANGELOG.mdתחת "Unreleased". - ודאו ש-CI ירוק לפני בקשת סקירה.
- Squash-merge הוא ברירת המחדל; הודעות commit ינוקו במיזוג.
קוד התנהגות
בהשתתפותכם, אתם מסכימים לפעול בהתאם ל-Contributor Covenant 2.1. היו אדיבים, סבלניים, והניחו כוונה טובה.