Diff Navigator برای GitHub در Chrome با OffiDocs
Ad
شرح
کد موجود در: https://github.
com/daattali/github-diff-navigator-extension/ توضیحات ========= این یک افزونه کروم است که به شما امکان می دهد به راحتی در میان تغییرات فایلی که در GitHub ویرایش شده است پیمایش کنید.
ممکن است متوجه شده باشید که پس از ویرایش یک فایل از طریق GitHub و پیش نمایش تغییرات خود، هیچ راه آسانی برای پیمایش در میان تغییرات به شیوه "تغییر بعدی/قبلی" وجود ندارد.
اکثر فرمتهای فایل فقط خطوط تغییر یافته و چندین خط اطراف را نشان میدهند، بنابراین معمولاً ناراحتی وحشتناکی نیست، اما برای هر سند علامتگذاری (.
md) وضعیت متفاوت است.
GitHub کل سند نشانه گذاری را هنگام پیش نمایش تغییرات ایجاد شده نشان می دهد، به این معنی که اگر چند ویرایش کوچک در یک سند بزرگ انجام می دهید، پیدا کردن آن ویرایش ها و دیدن آنچه تغییر کرده است بسیار سخت است.
Rmarkdown (.
Rmd) اسناد و به طور بالقوه سایر اسناد از نوع نشانه گذاری نیز به طور مشابه رفتار می کنند.
وارد کنید: GitHub Diff Navigator.
انگیزه ========= ایده این پسوند زمانی شکل گرفت که داشتم کتاب Advanced R هدلی ویکهام را می خواندم.
هر بار که چند اشتباه تایپی در یک فصل پیدا میکردم (که یک سند علامتگذاری شده است)، آن را در GitHub ویرایش میکردم و یک درخواست pull ارائه میدادم.
برای اینکه مطمئن شوم خودم را احمق نکردهام، میخواستم ویرایشهایم را در تب Preview دوباره بررسی کنم، اما متوجه مشکلی شدم که در بالا توضیح داده شد.
من به چشمانم در یافتن چند ویرایش در چنین فایل های بزرگی اعتماد نداشتم و در نهایت از کنسول DOM + جاوا اسکریپت استفاده کردم تا به من کمک کند تا کجای ویرایش ها را پیدا کنم.
سپس به این نتیجه رسیدم که بازی در کنسول جاوا اسکریپت به اندازه کافی هاردکور نیست و تصمیم گرفتم دو روز آینده را صرف ایجاد یک افزونه کنم که به من کمک کند چنین تغییراتی را به سرعت در آینده پیدا کنم.
ویژگی ها ========= - GitHub Diff Navigator غیر مزاحم است و تنها زمانی نشان داده می شود که به پیش نمایش ویرایش های انجام شده روی یک فایل با استفاده از GitHub نگاه کنید.
- وقتی صفحه ویرایش شده معتبر GitHub را باز نکنید، GitHub Diff Navigator هیچ منبعی را اشغال نمی کند و در Task Manager Chrome نشان داده نمی شود.
- با چندین برگه GitHub که به طور همزمان باز هستند کار می کند (هر بار که برگه ها را تغییر دهید، برنامه افزودنی به روز می شود تا ویرایش های آن برگه را به شما نشان دهد).
- به طور خودکار تشخیص می دهد که آیا فایل در حال ویرایش از نوع علامت گذاری است یا نه، و به طور یکپارچه برای هر دو کار می کند.
- رابط کاربری تمیز و شهودی با پیامهای مفید که وقتی هیچ ویرایشی پیدا نشد نشان داده میشود.
سلب مسئولیت ========= من توصیه نمی کنم از کدم به عنوان الگو یا منبعی برای یادگیری نحوه نوشتن افزونه های کروم استفاده کنم.
من یاد گرفتم که چگونه افزونه را بنویسم و آن را به طور کامل ظرف دو روز ساختم، بنابراین مطمئن نیستم که بهترین روش ها چیست و چگونه کد را به درستی سازماندهی کنم.
این فقط بهانه ای بود برای آزمایش نحوه کار افزونه های کروم.
من هم کمی کد زشت در آنجا گذاشتم -- لطفا قضاوت نکنید :)
اطلاعات اضافی:
- ارائه شده توسط deanattali.com
- میانگین امتیاز: 5 ستاره (آن را دوست داشتم)
- توسعه دهنده این آدرس ایمیل در مقابل هرزنامه ها محافظت می شود. دیدن شما نیاز به جاوا اسکریپت دارید
Diff Navigator برای وب GitHub extension با OffiDocs یکپارچه شده است Chromium آنلاین