معرفی Bloffy؛ پلتفرم وبلاگنویسی سبک با پشتیبانی از Markdown و HTML خام — Show HN: I built a Markdown and raw HTML blog platform scoring 99 on PageSpeed
خلاصه
توسعهدهندهای پس از بیش از دو سال تلاش، پلتفرم وبلاگنویسی Bloffy را با تمرکز بر سرعت بارگذاری بالا (امتیاز ۹۹ در PageSpeed)، کنترل کامل کاربر بر محتوا، و اجتناب از جاوااسکریپتهای اضافی عرضه کرده است. این ابزار به توسعهدهندگان اجازه میدهد با استفاده از Markdown و HTML خام وبلاگهای خود را سفارشیسازی کنند.
توسعهدهندهای پس از بیش از دو سال کار انفرادی، از پلتفرم وبلاگنویسی جدیدی به نام Bloffy رونمایی کرده است که با هدف رفع نواقص پلتفرمهای موجود و ارائه کنترل کامل به نویسندگان توسعه یافته است. این پروژه توانسته است در ابزار PageSpeed امتیاز فوقالعاده ۹۹ را کسب کند.
زمینه و انگیزه توسعه
بسیاری از پلتفرمهای وبلاگنویسی رایج با اسکریپتهای سنگین، کدهای جاوااسکریپت غیرضروری، کوکیهای ردیابی و بنرهای آزاردهنده کوکی همراه هستند. سازنده Bloffy با این فرض که یک وبلاگ باید بسیار سبک باشد و نویسنده کنترل کاملی بر دامنه، تبلیغات شخصی و دادههای خود داشته باشد، تصمیم به ساخت این پلتفرم از صفر گرفت.
ویژگیهای فنی کلیدی
- حجم بسیار پایین اسکریپت: کل اسکریپتی که Bloffy به صفحه خواننده اضافه میکند تنها ۳.۲ کیلوبایت است.
- ویرایشگر مبتنی بر Markdown و HTML: برخلاف ویرایشگرهای بلوکی که اعمال ساختار معنایی (Semantic) را سخت میکنند، این پلتفرم از Markdown، HTML، CSS و جاوااسکریپت پشتیبانی میکند تا توسعهدهندگان کنترل دقیقی بر محتوا داشته باشند.
- حریم خصوصی کامل: هیچگونه کوکی، ذخیرهسازی IP یا انتقال داده به شخص ثالث وجود ندارد.
- مدیریت فضاها و چند کاربره: امکان مدیریت چندین وبلاگ و کاربر در قالب یک Workspace با سیستم دسترسی تفکیکشده فراهم شده است.
- استفاده از CSS برای شخصیسازی: به جای اتکا به دکمهها و منوهای محدود، میتوان ظاهر وبلاگ را با CSS سفارشیسازی کرد.
نگاه جامعه توسعهدهندگان در Hacker News
این پروژه در Hacker News با بازخوردهای متنوعی روبهرو شد:
- کاربران از شجاعت سازنده برای توسعه انفرادی و اشتراکگذاری آن تقدیر کردند.
- برخی به مواردی نظیر نامفهوم بودن تفاوتهای کلیدی پلتفرم با رقبا در صفحه فرود، سرعت بالای انیمیشنها و خطاهای جزئی در فرآیند ثبتنام اشاره کردند.
- یکی از کاربران پیشنهاد داد که امکان پیشنمایش پست پیش از ثبتنام فراهم شود.
- همچنین برخی بحثها پیرامون مدل میزبانی (Hosted) مطرح شد و کاربران پرسیدند که کنترل کامل چگونه در یک سرویس ابری معنی پیدا میکند.
چرا این پروژه برای مهندسین اهمیت دارد؟
برای توسعهدهندگانی که به وبلاگنویسی شخصی علاقه دارند اما از سیستمهای سنگین CMS یا پلتفرمهای تجاری بستهبندیشده خسته شدهاند، Bloffy رویکردی minimalist و مبتنی بر وبِ باز ارائه میدهد. تاکید بر عدم استفاده از کوکی، حجم بسیار پایین صفحه و آزادی کامل در نگارش کدهای فرانتاند از جذابیتهای اصلی این پروژه برای اهالی فنی است.
این مطلب بهصورت کاملاً خودکار و با هوش مصنوعی از مقالهٔ اصلی و بحث هکرنیوز تهیه شده و ممکن است خطا داشته باشد. حقوق مطلب اصلی متعلق به نویسندهٔ آن است. قوانین و گزارش مشکل