برنامه‌نویسی/هک‌های آسان

From The Document Foundation Wiki
Jump to navigation Jump to search
This page is a translated version of the page Development/EasyHacks and the translation is 97% complete.
Outdated translations are marked like this.
Other languages:
English • ‎dansk • ‎italiano • ‎فارسی • ‎日本語


خوش آمدید

این صفحه تماماً درباره پروژه هک‌های آسان ما است. این هک‌ها به عنوان شروع خوبی برای برنامه‌نویسان جدید در پروژه در نظر گرفته شده‌اند - وقتی شما صفحه یک باگ در رهگیر باگ‌ها در سایت ما را می‌بینید، نشانگرهای کد مفیدی خواهید یافت و همچنین حداقل یک متخصص را پیدا خواهید کرد که در صورت داشتن سؤال به شما کمک کند. اگر تاکنون تعدادی از هک‌های آسان را حل کرده‌اید، می توانید به CoreHacks/fa ما مراجعه کنید.

شروع به کار

گردش کار پایه به صورت زیر است:

راهنمای گام به گام نیز ایجاد کرده‌ایم، که جزئیات فرایند را شرح می‌دهد.

آیا مجبورم لیبره آفیس را کامپایل کنم؟

ساخت لیبره آفیس از کد مبدا برای اکثر هک‌های آسان لازم است اما نه برای همه آن‌ها. بیشتر رایانه‌های مدرن می‌توانند لیبره آفیس را کامپایل کنند و بازخورد شما درباره روند ساخت می‌تواند برای ما مفید باشد، حتی اگر هک آسانی که انتخاب می‌کنید صراحتاً به آن نیازی نداشته باشد.

نکات هک

  • اگر پرونده‌های جدیدی ایجاد کردید ، لطفاًً از سرایند مجوز ما استفاده کنید.
  • لطفاً فعلاً از قالب‌بندی دوباره کدهای دیگر خودداری کنید (به استثنای کارهایی که در زیر آورده شده است) - ما در حال بررسی روش‌های خودکار / جادویی برای انجام این کار در میان‌مدت و بلندمدت هستیم.
  • در صورت نیاز به جستجوی ساختارها در کد، موتور جستجوی کد در https://opengrok.libreoffice.org/ وجود دارد

گردش کار

اگر هک آسان، واقعاً سریع و آسان است ، «فقط انجامش دهید». با این حال ، اگر فکر می‌کنید از شما مقداری زمان می‌گیرد و/یا به تقسیم کار احتیاج دارید (به عنوان مثال برخی از تمیزکاری‌های بزرگ و مقیاس‌پذیر که بسیاری از افراد می توانند به آن کمک کنند)، لطفاً از ابزارهای تعبیه شده در باگزیلا برای کمک به ما در مدیریت کار استفاده کنید.

استفاده از باگزیلا برای مدیریت باگ‌های شما

  • یک حساب کاربری بسازید
  • باگی را که سعی در رفع آن دارید جستجو کنید
  • وظیفه مربوطه را به خود اختصاص دهید
    • روی «ویرایش» کنار اختصاص داده شده به (Assigned to) کلیک کنید، و آدرس ایمیل خود را وارد کنید
    • وضعیت اشکال را روی اختصاص داده شده (ASSIGNED) تنظیم کنید
    • یادداشتی در صفحه باگ اضافه کنید به این مضمون که در حال کار بر روی این اشکال هستید

نکات گردش کار

  • لطفاً هر بار فقط یک قسمت از کار را انجام دهید.
  • لطفاً هر هفته یا همین حدود به روزرسانی کنید ، در غیر این صورت ممکن است شخص دیگری مسئله را بر عهده بگیرد
  • اگر کاری مالکی دارد که یک هفته است به‌روزرسانی نکرده است، در صورت تمایل به آن مالک اطلاع دهید که این کار را به عهده می‌گیرید
  • اگر متوجه شدید که نمی توانید کاری را به پایان برسانید - لطفاً در صفحه باگ یادداشت بگذارید و کادر تنظیم مجدد فرد اختصاص داده به حالت پیش فرض (Reset Assignee to default) را در قسمت اختصاص داده شده به (Assigned to) علامت بزنید.

این باگ‌ها ساده هستند! من نمی‌خواهم خودم را با آن‌ها اذیت کنم / می‌توانم همه آن‌ها را درست کنم!

حتی اگر مهارت زیادی دارید، لطفاً در نظر داشته باشید که یک هک آسان انجام دهید تا به روند کار عادت کنید. پس از آن، دعوت می‌شوید به کارهای دشوارتر بروید و برخی از کارهای آسان را به دیگران بسپارید تا آن‌ها بتوانند درگیر شوند و خودشان به تغییر دست یابند.

هر چه سریع‌تر از تپه بالا بروید، با سرعت بیشتری می‌توانید در مقیاس کلان، تغییرات و بهبودهای قابل مشاهده برای کاربر در لیبره آفیس ایجاد کنید، که این هک های آسان فقط نوک یک کوه بسیار جالب است.

وقتی وصله خود را از طریق gerrit ارسال می‌کنید چه اتفاقی می‌افتد

  • فردی commit شما را بررسی می‌کند و آن را به شاخه اصلی (master) push می‌کند
  • شما از طریق ایمیل اعلانی دریافت خواهید کرد
  • شما اکنون می‌توانید به صفحه باگ برگردید و وضعیت آن را به RESOLVED / FIXED تغییر دهید

موفق باشید!

فهرست هک‌های آسان

لطفاً هک آسان متناسب با خود را انتخاب کنید :-)

هشدار: صفحات بالا توسط درخواست‌های بین سروری ایجاد می‌شوند. اگر با وقفه زمانی مواجه شدید، لطفاً صفحه را دوباره بارگیری کنید.

اطلاعات بیشتر