یک هفته دیگر ویژگی دیگر – انجمن DEV

Summarize this content to 400 words in Persian Lang
این هفته من پشتیبانی TOML را برای DocBot ساخته شده توسط @add00_3 پیاده سازی کردم. اولین باری است که در مورد TOML می شنویم و به نوعی تعجب می کنم که وجود دارد (ما قبلاً YAML داریم). پیاده سازی بسیار ساده بود زیرا کد در جاوا اسکریپت نوشته شده بود و خواندن کد بسیار آسان بود. اگرچه یک دقیقه طول کشید تا بفهمم چگونه ابزار را اجرا کنم، زیرا برای اجرای ابزار مجبور بودم مدل olama را به صورت محلی اجرا کنم. من قبلا olama را نصب کرده بودم اما باید مدل پیش فرضی که تعریف شده بود را نصب می کردم. پس از آن من این ویژگی را که بسیار ساده بود پیاده سازی کردم. تنها “مشکل” من این بود که پرچم خروجی این ابزار به طور پیشفرض تهی است و TOML از null پشتیبانی نمیکند، بنابراین مجبور شدم منطق اضافی را برای رسیدگی به این مورد اضافه کنم. جدای از آن بسیار آسان بود. علاوه بر این، من فقط منطق را به روز کردم تا از متغیر اولیه به جای استفاده از ویژگی های از استفاده کنم args مستقیما با کمال تعجب، هیچ تغییری درخواست نشده بود، بنابراین در اولین تلاش آن را ادغام کردم!
گیت ریموت
افزودن پیوند مخزن فورک شده به پروژه فعلی به صورت محلی کاری بود که من هرگز انجام ندادم. اما در واقع دشوار و کاملاً مستقیم نبود. تنها مشکلی که من با آن مواجه شدم این بود که squash ادغام شعبه @majd_almnayer_2101 و فشار دادن شاخه اصلی به سمت راه دور روابط عمومی و Issue به طور خودکار بسته نشد. که مایوس کننده بود من سعی کردم دلیل آن را پیدا کنم، اما نتوانستم چیزی را پیدا کنم، اگرچه commit ادغام اسکواش به خود PR اشاره می کند، اما PR یا Issue را نمی بندد. تنها دلیلی که می توانم پیدا کنم این است که اسکواش کامیت کردم اما برای حفظ تاریخچه خطی انتخاب زیادی ندارم. بنابراین مجبور شدم این کار را از مرورگر انجام دهم که معمولاً این کار را انجام می دهد. جدای از آن بسیار ساده بود.
این هفته من پشتیبانی TOML را برای DocBot ساخته شده توسط @add00_3 پیاده سازی کردم. اولین باری است که در مورد TOML می شنویم و به نوعی تعجب می کنم که وجود دارد (ما قبلاً YAML داریم). پیاده سازی بسیار ساده بود زیرا کد در جاوا اسکریپت نوشته شده بود و خواندن کد بسیار آسان بود. اگرچه یک دقیقه طول کشید تا بفهمم چگونه ابزار را اجرا کنم، زیرا برای اجرای ابزار مجبور بودم مدل olama را به صورت محلی اجرا کنم. من قبلا olama را نصب کرده بودم اما باید مدل پیش فرضی که تعریف شده بود را نصب می کردم. پس از آن من این ویژگی را که بسیار ساده بود پیاده سازی کردم. تنها “مشکل” من این بود که پرچم خروجی این ابزار به طور پیشفرض تهی است و TOML از null پشتیبانی نمیکند، بنابراین مجبور شدم منطق اضافی را برای رسیدگی به این مورد اضافه کنم. جدای از آن بسیار آسان بود. علاوه بر این، من فقط منطق را به روز کردم تا از متغیر اولیه به جای استفاده از ویژگی های از استفاده کنم args
مستقیما با کمال تعجب، هیچ تغییری درخواست نشده بود، بنابراین در اولین تلاش آن را ادغام کردم!
گیت ریموت
افزودن پیوند مخزن فورک شده به پروژه فعلی به صورت محلی کاری بود که من هرگز انجام ندادم. اما در واقع دشوار و کاملاً مستقیم نبود. تنها مشکلی که من با آن مواجه شدم این بود که squash ادغام شعبه @majd_almnayer_2101 و فشار دادن شاخه اصلی به سمت راه دور روابط عمومی و Issue به طور خودکار بسته نشد. که مایوس کننده بود من سعی کردم دلیل آن را پیدا کنم، اما نتوانستم چیزی را پیدا کنم، اگرچه commit ادغام اسکواش به خود PR اشاره می کند، اما PR یا Issue را نمی بندد. تنها دلیلی که می توانم پیدا کنم این است که اسکواش کامیت کردم اما برای حفظ تاریخچه خطی انتخاب زیادی ندارم. بنابراین مجبور شدم این کار را از مرورگر انجام دهم که معمولاً این کار را انجام می دهد. جدای از آن بسیار ساده بود.