چطور برای گنوم افزونه بسازیم(بنویسیم)؟
گنوم شل با جاوااسکریپت بستر مناسبی برای اسکریپت نویسی و نوشتن افزونه فراهم کرده و هیچ پیچیدگی وجود نداره، همه افزونه های گنوم توسط جامعه نوشته میشن و تماما متنباز هستند. یعنی میتونید متن همرو بخونید و از کد های اونا برای افزونه خودتون استفاده کنید.
برای چه کارایی افزونه میشه نوشت؟
در واقع افزونه جز صرفا یه اسکریپت نیست که فقط با API افزونه گنوم قابل فعال و غیر فعال شدن هست و اتفاق اصلی با Gjs میفته، با Gjs شما میتونید رفتار و شکل پوسته گنوم رو تغییر بدید. کار های پر تکرار مثل پینگ، تغییر DNS، مدیریت VPN و حتی کارای پیچیده تر مثل تغییر در ظاهر برنامه هنگام باز و بسته شدن و ... همگی به واسطه Gjs امکانپذیره
فرآیند جامعه افزونهها چطوره؟
هر کسی بعد از نوشتن افزونه خودش میتونه اونو داخل extensions.gnome.org قرار بده تا جامعه هم بهرهمند بشن ازش، اول از یه پرونده فراداده باید موجود باشه تا مشخصات افزونه درج بشه مثل اسم، نسخه، مخزن و نسخه های گنومی که این افزونه ازش پشتیبانی میکنه. بعد از پک کردن و بارگزاری داخل وبگاه توسط مدیر بررسی میشه تا مشکلی خاصی نداشته باشند و بعد از بازبینی داخل وبگاه در دسترس همه قرار میگیره.
مستندات و راهنما برای نوشتن افزونه:
- راهنمای افزونه
- راهنمای Gjs
- مستندات API
#مشارکت #توسعه #افزونه
@gnome_fa
Post #138
1.2K
- ❤ 9
- 👍 5
- 👎 1