
در بسیاری از پروژههای توسعه نرمافزار، استفاده از کتابخانههای آیکون استاندارد و یکپارچه مانند Lucide به یک نیاز اساسی تبدیل شده است. Lucide یکی از محبوبترین مجموعههای آیکون متنباز است که به دلیل طراحی مدرن، سازگاری بالا با فریمورکهای مختلف و نگهداری فعال توسط جامعه توسعهدهندگان، جایگاه ویژهای دارد.
با این حال، یکی از چالشهای رایج برای برنامهنویسان ایرانی که از شبکه ملی اطلاعات استفاده میکنند، عدم دسترسی مستقیم و پایدار به CDNهای بینالمللی است. این محدودیت باعث میشود که فرایند دریافت آیکونها با اختلال، کندی یا حتی عدم موفقیت در لود منابع مواجه شود.
راهکار جدید: میزبانی داخلی آیکونهای Lucide
برای رفع این مشکل، یک پروژه کاملاً رایگان و غیرانتفاعی راهاندازی شده است که در آن، تمام آیکونهای کتابخانه Lucide بر روی یک سرور داخل ایران میزبانی میشود. برنامهنویسان میتوانند بدون نیاز به فیلترشکن، VPN یا اتصال به اینترنت بینالمللی، به راحتی این آیکونها را در پروژههای خود استفاده کنند.
مزایای این پروژه:
دسترسی پایدار و سریع از طریق شبکه ملی اطلاعات
بدون نیاز به احراز هویت، ثبتنام یا پرداخت هزینه
هماهنگی کامل با ساختار اصلی Lucide – بدون تغییر در نام آیکونها یا نحوه فراخوانی
قابل استفاده در تمام فریمورکهای تحت وب (React، Vue، Angular، HTML ساده و...)
نحوه استفاده
برای استفاده از این سرویس، کافی است لینک CDN داخلی را جایگزین لینک اصلی Lucide در پروژه خود کنید:
https://lucide.loocoteam.ir/lucide.js
مرحله 1 – انتخاب آیکون: به وبسایت https://lucide.loocoteam.ir بروید. آیکون مورد نظر خود را جستجو کرده و هر تغییری مانند اندازه، رنگ یا ضخامت خط (stroke width) را اعمال کنید.
مرحله 2 – دریافت کد: در همان صفحه، کد آماده آیکون (مثلاً تگ <svg> یا کامپوننت React) را کپی کنید.
مرحله 3 – استفاده در پروژه: کد کپیشده را در پروژه خود قرار دهید. تمام منابع به صورت خودکار از سرور داخلی پروژه لود میشوند و نیازی به تغییر لینک CDN به صورت دستی نیست.
تمامی آیکونها با همان نامهای مستند شده در مستندات رسمی Lucide در دسترس هستند و خروجی نهایی پروژه شما تفاوتی با حالتی که از CDN بینالمللی استفاده میکردید نخواهد داشت.
هدف پروژه
این ابتکار با هدف کاهش موانع توسعه نرمافزار در ایران و افزایش بهرهوری برنامهنویسان طراحی شده است. تیم توسعهدهنده هیچ گونه تبلیغات تجاری، رهگیری کاربران یا محدودیت استفاده در نظر نگرفته است. هر توسعهدهندهای میتواند بدون دغدغه و به صورت کاملاً آزاد از این منبع استفاده کند.
این پروژه بر اساس نیازهای واقعی جامعه برنامهنویسی ایران شکل گرفته و ادامه خواهد یافت. اگر شما نیز به کتابخانه، ابزار یا سرویس متنباز دیگری نیاز دارید که به دلیل محدودیت دسترسی به اینترنت بینالمللی، استفاده از آن در شبکه ملی اطلاعات با مشکل مواجه است، میتوانید درخواست خود را مطرح کنید.
تیم لوکو پس از بررسی امکان فنی و مجوزهای لازم، نسبت به میزبانی نسخه داخلی آن ابزار روی شبکه ملی اطلاعات اقدام خواهد کرد و در صورت آمادهسازی، اطلاعرسانی خواهد شد. هدف، ایجاد یک اکوسیستم داخلی پایدار و رایگان برای توسعهدهندگان ایرانی در شرایط اضطراری است.
تیم لوکو | loocoteam