من یک مجموعه کد منبع باز ساختم

اگر تا به حال متوجه شده اید که به طور مکرر همان قطعه کد را در گوگل جستجو می کنید، SnipNest چیزی است که برای شما بسیار مفید است. این مکانی برای به اشتراک گذاشتن قطعات به راحتی است.
چرا SnipNest؟
ایده SnipNest ناشی از ناامیدی خودم بود. به عنوان یک توسعه دهنده، من اغلب به راه حل های سریع برای مشکلاتی که قبلاً ده ها بار حل کرده ام نیاز دارم. در حالی که منابع زیادی در آنجا وجود دارد، من یکی را پیدا نکردم که با ترجیح من مطابقت داشته باشد. من یک مجموعه ساختاریافته، آسان برای استفاده، و قابل جستجو از قطعات می خواستم. SnipNest اینگونه متولد شد.
سفر تا کنون
ساخت این پروژه یک چالش بوده است. چندین گزینه ذخیره سازی (به عنوان مثال، پایگاه داده، JSON، و غیره) را بررسی کردم و با استفاده از فایل های MDX وارد شدم. هر قطعه به عنوان یک فایل حاوی ابرداده (نام، توضیحات، کلمات کلیدی و مشارکت کنندگان) در کنار کد واقعی قطعه با مثالی از نحوه استفاده از آن ذخیره می شود. این امر باعث می شود که در عین حال که محتوا به خوبی سازماندهی شده باشد، مشارکت داشته باشید. اگرچه بعداً ممکن است با استفاده از فایل های علامت گذاری ساده کاوش کنم.
بخش بزرگی از تجربه کار با Next.js بود. از اینکه با چه سرعتی میتوانم یک نمونه اولیه را بچرخانم، شگفتزده شدم. این چارچوب React من بود و استفاده از آن برای SnipNest تأیید کرد که Next.js هنوز مورد علاقه من است. من در طول توسعه با مشکلات کمی مواجه شدم.
ایده کد سادگی است. برای ارسال یک قطعه، مشارکتکنندگان پروژه را فورک میکنند، قطعه خود را اضافه میکنند و یک درخواست کشش را باز میکنند.
چگونه می توانید کمک کنید
من به تنهایی نمی توانم این کار را انجام دهم! قطعههای بیشماری وجود دارد، و من به کمک شما نیاز دارم تا SnipNest در کدهای مفید رشد کند.
اگر قبلاً یک قطعه مفید نوشتهاید – ابزار کمکی، عملکرد کمکی یا هر چیزی که فکر میکنید ممکن است به دیگران کمک کند – مشارکت را در نظر بگیرید. تکههای شما میتواند ساعتها از اشکالزدایی و جستجو برای کسی صرفهجویی کند.
درگیر شوید
مخزن GitHub: https://github.com/itsbrunodev/snipnest
نحوه مشارکت: مخزن را فورک کنید، قطعه خود را اضافه کنید و یک درخواست کشش ارسال کنید. برای شروع، دستورالعمل های کمکی را بخوانید.
یک تشکر بزرگ از شما
به همه کسانی که از من الهام گرفته اند یا از من برای تحقق بخشیدن به این ایده حمایت کرده اند.
من دوست دارم نظرات و نظرات شما را بشنوم.
– برونو