رفتن به محتوا

مشارکت

پرگار آشکارا و در جمع ساخته می‌شود. کد، گزارش باگ، یافته‌های هم‌ترازی با AutoCAD، ترجمه و مستندات، همه خوش‌آمدند.

امتحان کنید و گزارش دهید

یک مرورگر و ده دقیقه وقت دارید؟ با cad.houshkar.ir کار کنید و هر جا چیزی خراب شد گزارش دهید: گام‌ها، انتظار در برابر واقعیت، و مرورگرتان. ثبت Issue ←

AutoCAD بلدید؟

رفتار یک فرمان را با AutoCAD مقایسه کنید و اگر فرقی دیدید، ثبتش کنید. مشخصات در notes/specs/autocad-2d/ است.

Rust می‌نویسید؟

کار روی هسته در packages/kernel: هندسه، فرمان‌ها، DXF.

TypeScript / Svelte می‌نویسید؟

رابط کاربری، رندرگر و ورود و خروج فایل در packages/app، packages/renderer و packages/file-io.

ترجمه

این سایت انگلیسی و فارسی است و رابط برنامه هم ترجمه می‌خواهد. برای خوانندهٔ بومی بنویسید، نه کلمه‌به‌کلمه.

  1. اول یک Issue باز کنید یا پیدا کنید، و برای هر کار غیربدیهی، روی راه‌حل همان‌جا به توافق برسید.
  2. از شاخهٔ dev (شاخهٔ پیش‌فرض) منشعب شوید. main فقط با انتشار نسخه جلو می‌رود.
  3. PR را متمرکز نگه دارید، Issue را پیوند دهید (Closes #N) و CI را سبز کنید.
  4. هر عملیات یک فرمان است: اگر انسان کاری را در رابط کاربری می‌کند، عامل هم باید بتواند با همان فرمان انجامش دهد.
  5. هرگز رازی (secret) را در مخزن نگذارید. مقدارهای VITE_* عمداً عمومی‌اند.
  6. CI فقط روی اجراکننده‌های میزبانی‌شدهٔ گیت‌هاب اجرا می‌شود.

پیش از هر چیز هفت قاعده را بخوانید؛ هر بازبینی تغییرها را با آن‌ها می‌سنجد.

آسیب‌پذیری پیدا کرده‌اید؟ Issue عمومی باز نکنید. طبق SECURITY.md آن را خصوصی گزارش دهید.

مشارکت‌ها برای کد با مجوز Apache-2.0 و برای مستندات و ترجمه‌ها با CC BY 4.0 منتشر می‌شوند. همه از آیین‌نامهٔ رفتار پیروی می‌کنند.

خواندن CONTRIBUTING.md

پرگار متن‌باز است · کد Apache-2.0 · مستندات CC BY 4.0 · گیت‌هاب