برنامه نویسی

یادگیری با انجام: کار بر روی ImprovedTube

Summarize this content to 400 words in Persian Lang
سلام!

این وبلاگ یک یادداشت ذهنی درباره نحوه شروع یادگیری در مورد افزونه های مرورگر با مشارکت در ImprovedTube، یک افزونه معروف مرورگر است که تجربه شما را در YouTube افزایش می دهد.

من همیشه می خواستم درباره افزونه های مرورگر بیشتر بیاموزم، اما هرگز در موقعیتی ندیدم که آن را داشته باشم زمان برای انجام این کار. خوشبختانه، یکی از دوره‌هایی که در حال حاضر در حال گذراندن آن هستم – Topics in Open Source 2024، فرصتی را برای من فراهم کرده است تا روی پروژه‌هایی کار کنم که واقعاً به آن‌ها علاقه دارم. برای من در حال حاضر، توسعه افزونه مرورگر است.

من توسعه برنامه افزودنی مرورگر را انتخاب کردم زیرا می‌خواستم از مجموعه مهارت‌های موجود در رابطه با توسعه وب (یعنی دانش HTML، جاوا اسکریپت و CSS) استفاده و اصلاح کنم. افزونه‌های مرورگر از آنچه دیده‌ام به من اجازه می‌دهد از همه مهارت‌هایی که تاکنون در زمینه توسعه وب ایجاد کرده‌ام استفاده کنم، اما لزوماً مرا مجبور نمی‌کند که یک برنامه وب یا صفحه وب کامل بسازم. با توجه به تجربه‌ام، متوجه شدم که اکثر برنامه‌های افزودنی که استفاده می‌کنم، مانند مسدودکننده‌های تبلیغاتی یا پسوندهای حالت نور/حالت تاریک، واقعاً محتوای آن را تنظیم می‌کنند. صفحات وب موجود. با کار بر روی افزونه هایی که دستکاری می کنند صفحات وب موجود، امیدوارم با کنترل مستقیم برخی از عناصری که وب سایت هایی مانند YouTube ارائه می دهند، بیشتر در مورد چگونگی ساختار وب سایت هایی مانند YouTube بیاموزم.

من به خصوص جذب ImprovedTube شدم زیرا به من امکان می دهد تجربه خود را در YouTube سفارشی کنم – چیزی که من روزانه از آن استفاده می کنم. من دانستن که اگر من روی ImprovedTube کار کنم و اگر تغییرات من پذیرفته شود، احساس پاداش فوق العاده ای خواهم داشت.

برنامه حمله من برای یادگیری در مورد پسوندها به طور کلی

همانطور که در یکی از وبلاگ های قبلی من ذکر شد، در ابتدا قصد داشتم مستندات موزیلا را در مورد توسعه مرورگرهای متقابل مطالعه کنم. با این حال، من هرگز واقعاً نتوانستم نمونه های خاص آنها را انجام دهم. در عوض، من شروع به کار با چند نمونه از راهنمای Chrome کرده‌ام:

همه اصول اولیه برای شروع کار با افزونه های کروم

developer.chrome.com

می توانید ببینید که من یک چیز کوچک یادداشت برداری در اینجا دارم:

بدون غوطه ور شدن بیش از حد در جزئیات، قصد دارم این مستندات را بخوانم و احساس عملی در مورد چگونگی کار کردن داشته باشم. نکته مهم در مورد توسعه برنامه افزودنی مرورگر برای من تا کنون این است که من دریافت کرده ام بازخورد فوری از تغییراتی که در کد افزونه مرورگر ایجاد می کنم. من قصد دارم بقیه بخش شروع به کار را از اسناد Chrome تکمیل کنم، در حالی که دائماً به کد ImprovedTube نگاه می کنم تا ببینم چگونه آنها از این مفاهیم در برنامه افزودنی خود استفاده می کنند.

خانواده مسائلی که فکر می کنم برای من خوب است که در ImprovedTube به آنها رسیدگی کنم

در زمان نوشتن، من روی این درخواست کشش خاص کار می‌کردم که هدف آن پنهان کردن پیوندی است که روی ویدیوها و کارت‌های ویدیویی در YouTube ظاهر می‌شود. پس از کار بر روی این موضوع (با وجود اینکه هنوز پذیرفته نشده است)، فکر می کنم درک مناسبی از فایل هایی که باید برای دیدن تغییرات مورد نظر اصلاح کنم، دارم.

خانواده خاصی از مسائلی که فکر می کنم بتوانم از پس آن بربیایم، مسائل مربوط به آن است پنهان کردن چیزی از یوتیوب که کاربران مایل به دیدن آن نیستند.

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

نتیجه گیری

من هنوز چیزهای زیادی برای یادگیری در مورد برنامه های افزودنی مرورگر و ImprovedTube دارم، اما سعی می کنم در مورد هر دو بیشتر بیاموزم انجام دادن.

این همه از من است، دفعه بعد می بینمت!

سلام!

این وبلاگ یک یادداشت ذهنی درباره نحوه شروع یادگیری در مورد افزونه های مرورگر با مشارکت در ImprovedTube، یک افزونه معروف مرورگر است که تجربه شما را در YouTube افزایش می دهد.

من همیشه می خواستم درباره افزونه های مرورگر بیشتر بیاموزم، اما هرگز در موقعیتی ندیدم که آن را داشته باشم زمان برای انجام این کار. خوشبختانه، یکی از دوره‌هایی که در حال حاضر در حال گذراندن آن هستم – Topics in Open Source 2024، فرصتی را برای من فراهم کرده است تا روی پروژه‌هایی کار کنم که واقعاً به آن‌ها علاقه دارم. برای من در حال حاضر، توسعه افزونه مرورگر است.

من توسعه برنامه افزودنی مرورگر را انتخاب کردم زیرا می‌خواستم از مجموعه مهارت‌های موجود در رابطه با توسعه وب (یعنی دانش HTML، جاوا اسکریپت و CSS) استفاده و اصلاح کنم. افزونه‌های مرورگر از آنچه دیده‌ام به من اجازه می‌دهد از همه مهارت‌هایی که تاکنون در زمینه توسعه وب ایجاد کرده‌ام استفاده کنم، اما لزوماً مرا مجبور نمی‌کند که یک برنامه وب یا صفحه وب کامل بسازم. با توجه به تجربه‌ام، متوجه شدم که اکثر برنامه‌های افزودنی که استفاده می‌کنم، مانند مسدودکننده‌های تبلیغاتی یا پسوندهای حالت نور/حالت تاریک، واقعاً محتوای آن را تنظیم می‌کنند. صفحات وب موجود. با کار بر روی افزونه هایی که دستکاری می کنند صفحات وب موجود، امیدوارم با کنترل مستقیم برخی از عناصری که وب سایت هایی مانند YouTube ارائه می دهند، بیشتر در مورد چگونگی ساختار وب سایت هایی مانند YouTube بیاموزم.

من به خصوص جذب ImprovedTube شدم زیرا به من امکان می دهد تجربه خود را در YouTube سفارشی کنم – چیزی که من روزانه از آن استفاده می کنم. من دانستن که اگر من روی ImprovedTube کار کنم و اگر تغییرات من پذیرفته شود، احساس پاداش فوق العاده ای خواهم داشت.

برنامه حمله من برای یادگیری در مورد پسوندها به طور کلی

همانطور که در یکی از وبلاگ های قبلی من ذکر شد، در ابتدا قصد داشتم مستندات موزیلا را در مورد توسعه مرورگرهای متقابل مطالعه کنم. با این حال، من هرگز واقعاً نتوانستم نمونه های خاص آنها را انجام دهم. در عوض، من شروع به کار با چند نمونه از راهنمای Chrome کرده‌ام:

https%3A%2F%2Fwww.gstatic.com%2Fdevrel devsite%2Fprod%2Fv870e399c64f7c43c99a3043db4b3a74327bb93d0914e84a0c3dba90bbfd67625%2Fchrome%2Fimages%2Flockup

همه اصول اولیه برای شروع کار با افزونه های کروم

فاویکون
developer.chrome.com

می توانید ببینید که من یک چیز کوچک یادداشت برداری در اینجا دارم:

یادداشت های من

بدون غوطه ور شدن بیش از حد در جزئیات، قصد دارم این مستندات را بخوانم و احساس عملی در مورد چگونگی کار کردن داشته باشم. نکته مهم در مورد توسعه برنامه افزودنی مرورگر برای من تا کنون این است که من دریافت کرده ام بازخورد فوری از تغییراتی که در کد افزونه مرورگر ایجاد می کنم. من قصد دارم بقیه بخش شروع به کار را از اسناد Chrome تکمیل کنم، در حالی که دائماً به کد ImprovedTube نگاه می کنم تا ببینم چگونه آنها از این مفاهیم در برنامه افزودنی خود استفاده می کنند.

خانواده مسائلی که فکر می کنم برای من خوب است که در ImprovedTube به آنها رسیدگی کنم

در زمان نوشتن، من روی این درخواست کشش خاص کار می‌کردم که هدف آن پنهان کردن پیوندی است که روی ویدیوها و کارت‌های ویدیویی در YouTube ظاهر می‌شود. پس از کار بر روی این موضوع (با وجود اینکه هنوز پذیرفته نشده است)، فکر می کنم درک مناسبی از فایل هایی که باید برای دیدن تغییرات مورد نظر اصلاح کنم، دارم.

خانواده خاصی از مسائلی که فکر می کنم بتوانم از پس آن بربیایم، مسائل مربوط به آن است پنهان کردن چیزی از یوتیوب که کاربران مایل به دیدن آن نیستند.

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

نتیجه گیری

من هنوز چیزهای زیادی برای یادگیری در مورد برنامه های افزودنی مرورگر و ImprovedTube دارم، اما سعی می کنم در مورد هر دو بیشتر بیاموزم انجام دادن.

این همه از من است، دفعه بعد می بینمت!

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا