این پروژه جهت بررسی توانایی دستیارهای هوش مصنوعی برای تولید و توسعه برنامههای تحت وب پیادهسازی شده است.
پارسینگار یک ویرایشگر مارکداون آنلاین و سبک است که به طور خاص برای نوشتن متنهای فارسی و راست به چپ (RTL) طراحی شده است. این ویرایشگر با تمرکز بر تجربه کاربری مناسب برای کاربران فارسیزبان ایجاد شده و امکان نوشتن، ویرایش و پیشنمایش متنهای مارکداون را به صورت همزمان فراهم میکند.
این پروژه با استفاده از ابزارهای bolt و google aistudio توسعه یافته است.
مشاور فنی ShahroozD
- پشتیبانی کامل از زبان فارسی و نوشتار راست به چپ (RTL)
- پشتیبانی از مفسر شهنشان و marked و parsNeshan
- نمایش زنده و همزمان با نوشتن
- نمایش آمار متن (تعداد نویسه، کلمه، خط و حجم پرونده)
- قابلیت تغییر فونت
- قابلیت تغییر اندازه فونت
- پشتیبانی از تم روشن، تاریک و سپیا
- نوار ابزار با دکمههای فرمتبندی متن
- نوار فعالیت برای دسترسی سریع به پنلها (پروندهها، فهرست مطالب و تنظیمات)
- ذخیره خودکار محتوا در مرورگر
- امکان خروجی گرفتن به فرمتهای Markdown، HTML و PDF
- میانبر نوشتاری (/) برای دسترسی سریع به فرمتبندیهای مارکداون
- امکان فعال و غیرفعال کردن منوها
- امکان رسم نمودارها و دیاگرامهای مختلف (mermaidjs)
- امکان ایجاد نقشهذهنی (mindmap)
برای استفاده آنلاین از پارسینگار، کافی است به وبسایت پروژه مراجعه کنید: پارسینگار
برای اجرای پارسینگار به صورت محلی روی سیستم خود، مراحل زیر را دنبال کنید:
- مخزن پروژه را کلون کنید:
git clone https://github.com/barnevis/parsiNegar.git- به دایرکتوری پروژه بروید:
cd parsiNegar- پرونده
index.htmlرا در مرورگر خود باز کنید یا از یک سرور محلی استفاده کنید.
- متن مارکداون خود را در پنل سمت راست بنویسید.
- پیشنمایش متن به صورت همزمان در پنل سمت چپ نمایش داده میشود.
- از دکمههای نوار ابزار برای فرمتبندی سریع متن استفاده کنید.
- برای تغییر تنظیمات (فونت، تم و...) روی آیکون چرخدنده کلیک کنید.
- برای خروجی گرفتن از متن، از دکمههای خروجی در بالای پنل پیشنمایش استفاده کنید.
برای مشارکت در توسعه پارسینگار:
- ابتدا پروژه را فورک کنید.
- یک شاخه جدید برای ویژگی یا اصلاح خود ایجاد کنید.
- تغییرات خود را اعمال کنید.
- یک درخواست ادغام (Pull Request) ارسال کنید.
پارسینگار با بهرهگیری از کتابخانهها و ابزارهای متنباز فوقالعادهای ساخته شده است. در ادامه لیستی از این ابزارها آمده است:
- markdown-it: مفسر مارکداون مدرن و قابل توسعه که به عنوان پایهی مفسر سفارشی «پارسنشان» استفاده شده است.
- Marked.js: یک مفسر سریع و سبک برای پردازش مارکداون استاندارد.
- شهنشان (ShahNeshan): مفسر مارکداون دیگری که برای پردازش بهینه متون فارسی طراحی شده است.
- highlight.js: برای هایلایت کردن سینتکس بلوکهای کد در زبانهای مختلف برنامهنویسی.
- Mermaid.js: ابزاری قدرتمند برای رسم نمودارها و دیاگرامها از طریق متن.
- html2pdf.js: برای پیادهسازی قابلیت خروجی گرفتن به فرمت PDF.
- JSZip: برای ایجاد پروندههای فشرده (
.zip) جهت خروجی گرفتن از تمام اسناد. - emoji-picker-element: یک وب کامپوننت سبک برای ارائه انتخابگر شکلک (Emoji).
- Font Awesome: برای تامین مجموعه آیکونهای استفاده شده در رابط کاربری.
این پروژه تحت مجوز MIT منتشر شده است.
