Lexxy؛ ادیتور متن غنی مدرن برای Rails
خلاصهٔ کاملتر
Lexxy یه ادیتور متن غنی برای Rails ـه که تو صفحهٔ معرفیش اومده Basecamp و صدها محصول دیگه دارن ازش استفاده میکنن. ادعای اصلیش هم سادهست: مجموعهای متمرکز از امکاناتی که واقعاً لازم داری، بدون اینکه به مارکآپ خروجیت دستدرازی کنه.
پایهش Lexical ـه، همون فریمورک توسعهپذیر ادیتور که متا منتشر کرده. نتیجهش خروجی HTML تمیزه — پاراگرافها واقعاً تگ p هستن، نه یه ساختار عجیب که بعداً باید تمیزش کنی.
مهمترین نکته برای دنیای Rails اینه که Lexxy همون HTML متعارفی رو تولید میکنه که Action Text انتظار داره، یعنی بهشکل drop-in جای Trix میشینه. برای پروژهای که تا حالا روی Trix بوده، این یعنی مهاجرت خیلی کمدردسرتر از انتخاب یه ادیتور کاملاً بیگانه.
از نظر امکانات، شورتکاتهای Markdown و فرمتدهی خودکار موقع paste رو داره، هایلایت سینتکس بلادرنگ برای بلاکهای کد همینطور که تایپ میکنی، تبدیل فوری متن انتخابشده به لینک با paste کردن یه URL، و پیشنمایش پیوستهایی مثل PDF و ویدیو داخل خود ادیتور.
برای محتوای سنگینتر هم گالری تصویر با چیدمان گرید و drag-and-drop کامل، جدول با تجربهٔ کاربری تمیز، و پرامپتهای قابل تنظیم برای mention و منوهای تعاملی با فیلتر و لودینگ منعطف در نظر گرفته شده.
برای توسعهدهنده هم دو تا در باز گذاشته: سیستم اکستنشن که باهاش میتونی رفتار دلخواه خودت رو به ادیتور اضافه کنی، و اینکه کل پروژه با جاوااسکریپت و CSS خالص نوشته شده تا شخصیسازی ظاهرش سخت نباشه. کدش هم روی گیتهاب و زیر چتر Basecamp در دسترسه.
نکات کلیدی:
- ادیتور متن غنی برای Rails، ساختهشده روی Lexical متا
- خروجی HTML تمیز و سازگار با Action Text، بهعنوان جایگزین drop-in برای Trix
- شورتکاتهای Markdown، هایلایت زندهٔ کد، لینک هوشمند و پیشنمایش پیوست
- جدول، گالری تصویر با drag-and-drop و پرامپتهای قابل تنظیم برای mention
- نوشتهشده با جاوااسکریپت و CSS خالص، با سیستم اکستنشن برای رفتار سفارشی




