OSD700: نتایج Sprint #1

مقدمه
حتی نمیدانم خلاصهی سرعت گذشته را از کجا شروع کنم.
اولاً آنطور که قرار بود پیش نرفت. در طول پست های قبلی وبلاگ، من در مورد 80/20 صحبت می کردم، جایی که گفتم 80٪ از تلاش من به پروژه photoprism و 20٪ بقیه به chatcraft.org خواهد رفت.
با این حال، من نتوانستم مسائل مربوط به فتوپریسم را پیدا کنم که به من کمک کند تا شروعی را شروع کنم، و نگهبانان به من گفتند که ترجیح می دهند روی نسخه آینده تمرکز کنند. اساساً علاقه ام به این پروژه را از دست داده ام. آن 80 درصد را فراموش کنید!
با درک اینکه باید عجله کنم، تصمیم گرفتم به مجموعه مسائل در chatcraft.org نگاه کنم.
چت کرافت
موضوع جالبی پیدا کردم که به من کمک کرد تا به راحتی وارد پروژه شوم:
وقتی میخواستم نمودار اشتراکگذاری شده را حذف کنم، صفحه را تازه میکند و آکاردئونها را بازنشانی میکند. باعث می شود برای حذف یک آکاردئون دوباره مجبور شوم آکاردئون را باز کنم. اگر بخواهم چندین چت مشترک را به طور متوالی حذف کنم، می تواند آزاردهنده باشد.
همانطور که در اینجا مشاهده می شود:
یک راه حل ممکن برای حذف آنها بدون نیاز به انتخاب اول. این همچنین تعداد اقدامات لازم برای حذف یک چت مشترک را کاهش می دهد.
من هرگز علاقه زیادی به توسعه وب نداشتم، اما این بار تصمیم گرفتم عکس بگیرم. حل مشکل کار سختی نبود. بعد از چند ساعت گشت و گذار در شبکه، راه حلی پیدا کردم و در نهایت PR را باز کردم.
شماره 782 را می بندد
آکاردئون فهرست مورد را در قسمت ذخیره می کند localStorage
، بنابراین هر بار که کاربر چت را حذف می کند یا صفحه را تازه می کند، نیازی به باز کردن مجدد برگه مناسب ندارد. با این حال، مقدار پیش فرض ایندکس همچنان باقی است 0
که هست Saved Chats
آیتم آکاردئون. بنابراین، اگر کاربر برای اولین بار نوار کناری را برای جلسه باز کند، آکاردئون باز می شود Saved Chats
مورد
بهره افزایش یافت
من واقعاً از روند کار روی آن روابط عمومی کوچک لذت بردم، حتی فکر می کردم هنوز ادغام نشده است. تصمیم گرفتم بیشتر غواصی کنم و سعی کردم مسائل خودم را باز کنم. بالاخره دو تا شماره رو باز کردم. من در مورد چیزی که پیشنهاد می کنم اضافه کنم زیاد صحبت نمی کنم CHANGELOG.md
به پروژه
موضوع دیگر مربوط به تغییرات UX/UI بود.
من به عنوان یک کاربر می خواهم دسترسی داشته باشم Attach Files
گزینه بدون فشار دادن Options
دکمه علاوه بر این، تمام چت های مدرن هوش مصنوعی این گزینه را در کنار خود ارائه می دهند Text Input Field
. UX را بهبود می بخشد. من می توانم آن را در کنار Start Recording
دکمه
مثال هایی که در پلتفرم های دیگر چگونه به نظر می رسد
کلود
ChatGPT
من پاسخ هایی از طرف استاد و صاحب مخزن دریافت کرده ام. آنها به من پیشنهاد کردند که یک پست وبلاگی بنویسم که در آن تحقیقات خود را در مورد آن شرح دهم Attachment Handling UI
در برنامه های پیام رسانی و LLM. من تقریباً 5 ساعت است که در حال نوشتن آن وبلاگ هستم. سعی کردم تا حد امکان واضح توضیح بدم.
بر اساس آن تحقیق-وبلاگ، ما به طراحی و رویکرد مورد استفاده خواهیم رسید.
نتیجه گیری
من تقریباً مطمئن هستم که ChatCraft اکنون 80٪ من است و من واقعاً از کار کردن روی آن لذت می برم. حتی فکر می کنم، من کار زیادی انجام نداده ام، اما در حال توسعه فعال ویژگی های جدید است، و من می خواهم بخشی از آن را بگیرم!
بهعنوان 20 درصد، میخواهم روی پروژههای متنباز متفاوتی کار کنم که نظرم را جلب کند، بنابراین میتوانم به روشهای مختلف توسعه پیدا کنم.
به زودی می بینمت!