فورکینگ یک روش متداول برای تغییر یک پروژه منبع باز است تا آن را متعلق به خود کنید. فورک های موفق بسیاری از Blockly وجود دارد، از جمله pxt-blockly، scratch-blocks و App Inventor.
با این حال، فورک کردن Blockly میتواند بهروزرسانیها و رفع اشکالات را در هسته Blockly دشوار کند. ما قویاً توصیه می کنیم Blockly را با استفاده از افزونه ها به جای فورکینگ سفارشی کنید.
برای اطلاعات بیشتر در مورد پلاگین ها و API های موجود، به پلاگین ها و سایر اسناد در بخش سفارشی سازی مراجعه کنید.
جایگزین، گزینه ها
در انجمن بپرسید
ممکن است شخص دیگری رفتار مورد نظر شما را اجرا کرده باشد. برای بحث های قبلی در انجمن جستجو کنید، یا پست کنید و بپرسید که آیا شخص دیگری قبلاً آن کد را نوشته است.
از افزونه موجود استفاده کنید
اگر تغییر شما یک ویژگی رایج درخواستی است، ممکن است قبلاً آن را به عنوان یک افزونه در نمونه های بلوکی منتشر کرده باشیم.
یک افزونه بنویسید
کدی بنویسید که از APIهای عمومی Blockly برای ایجاد تغییری که نیاز دارید استفاده کند. به عنوان مثال، تغییرات در رندر بلوک، ظاهر جعبه ابزار و رفتار بررسی اتصال همگی می توانند به عنوان پلاگین پیاده سازی شوند.
درخواست ویژگی را ثبت کنید
اگر به یک API نیاز دارید که عمومی نباشد، میتوانید باگ را در مورد core Blockly ثبت کنید تا آن API عمومی شود.
درخواست کشش بدهید
Blockly از مشارکت ها استقبال می کند! اگر تغییر شما همه منظوره است، بهترین گزینه ممکن است درخواست کشش باشد. Blockly بهبود می یابد، شما مجبور نیستید چنگال را حفظ کنید و همه برنده می شوند.
برای کسب اطلاعات بیشتر، صفحه مشارکت را بررسی کنید.
به روز رسانی یک چنگال
توصیه می کنیم به طور منظم در آخرین نسخه Blockly ادغام شوید. ما Blockly را به صورت فصلی منتشر میکنیم، و هر نسخه شامل یادداشتهای انتشار و بحث در مورد هرگونه تغییر قطعی است.