Skip to content

barnevis/parsiNegar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

142 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

پارسی‌نگار (ParsiNegar)

پارسی‌نگار زبان مجوز

این پروژه جهت بررسی توانایی دستیارهای هوش مصنوعی برای تولید و توسعه برنامه‌های تحت وب پیاده‌سازی شده است.

logo

پارسی‌نگار یک ویرایشگر مارک‌داون آنلاین و سبک است که به طور خاص برای نوشتن متن‌های فارسی و راست به چپ (RTL) طراحی شده است. این ویرایشگر با تمرکز بر تجربه کاربری مناسب برای کاربران فارسی‌زبان ایجاد شده و امکان نوشتن، ویرایش و پیش‌نمایش متن‌های مارک‌داون را به صورت همزمان فراهم می‌کند.

این پروژه با استفاده از ابزارهای bolt و google aistudio توسعه یافته است.

مشاور فنی ShahroozD

تصویر

ویژگی‌ها

  • پشتیبانی کامل از زبان فارسی و نوشتار راست به چپ (RTL)
  • پشتیبانی از مفسر شه‌نشان و marked و parsNeshan
  • نمایش زنده و همزمان با نوشتن
  • نمایش آمار متن (تعداد نویسه، کلمه، خط و حجم پرونده)
  • قابلیت تغییر فونت
  • قابلیت تغییر اندازه فونت
  • پشتیبانی از تم روشن، تاریک و سپیا
  • نوار ابزار با دکمه‌های فرمت‌بندی متن
  • نوار فعالیت برای دسترسی سریع به پنل‌ها (پرونده‌ها، فهرست مطالب و تنظیمات)
  • ذخیره خودکار محتوا در مرورگر
  • امکان خروجی گرفتن به فرمت‌های Markdown، HTML و PDF
  • میان‌بر نوشتاری (/) برای دسترسی سریع به فرمت‌بندی‌های مارک‌داون
  • امکان فعال و غیرفعال کردن منوها
  • امکان رسم نمودارها و دیاگرام‌های مختلف (mermaidjs)
  • امکان ایجاد نقشه‌ذهنی (mindmap)

نحوه استفاده

استفاده آنلاین

برای استفاده آنلاین از پارسی‌نگار، کافی است به وب‌سایت پروژه مراجعه کنید: پارسی‌نگار

اجرای محلی

برای اجرای پارسی‌نگار به صورت محلی روی سیستم خود، مراحل زیر را دنبال کنید:

  1. مخزن پروژه را کلون کنید:
git clone https://github.com/barnevis/parsiNegar.git
  1. به دایرکتوری پروژه بروید:
cd parsiNegar
  1. پرونده index.html را در مرورگر خود باز کنید یا از یک سرور محلی استفاده کنید.

راهنمای استفاده

  1. متن مارک‌داون خود را در پنل سمت راست بنویسید.
  2. پیش‌نمایش متن به صورت همزمان در پنل سمت چپ نمایش داده می‌شود.
  3. از دکمه‌های نوار ابزار برای فرمت‌بندی سریع متن استفاده کنید.
  4. برای تغییر تنظیمات (فونت، تم و...) روی آیکون چرخ‌دنده کلیک کنید.
  5. برای خروجی گرفتن از متن، از دکمه‌های خروجی در بالای پنل پیش‌نمایش استفاده کنید.

توسعه

برای مشارکت در توسعه پارسی‌نگار:

  1. ابتدا پروژه را فورک کنید.
  2. یک شاخه جدید برای ویژگی یا اصلاح خود ایجاد کنید.
  3. تغییرات خود را اعمال کنید.
  4. یک درخواست ادغام (Pull Request) ارسال کنید.

کتابخانه‌های استفاده شده

پارسی‌نگار با بهره‌گیری از کتابخانه‌ها و ابزارهای متن‌باز فوق‌العاده‌ای ساخته شده است. در ادامه لیستی از این ابزارها آمده است:

  • markdown-it: مفسر مارک‌داون مدرن و قابل توسعه که به عنوان پایه‌ی مفسر سفارشی «پارس‌نشان» استفاده شده است.
  • Marked.js: یک مفسر سریع و سبک برای پردازش مارک‌داون استاندارد.
  • شه‌نشان (ShahNeshan): مفسر مارک‌داون دیگری که برای پردازش بهینه متون فارسی طراحی شده است.
  • highlight.js: برای هایلایت کردن سینتکس بلوک‌های کد در زبان‌های مختلف برنامه‌نویسی.
  • Mermaid.js: ابزاری قدرتمند برای رسم نمودارها و دیاگرام‌ها از طریق متن.
  • html2pdf.js: برای پیاده‌سازی قابلیت خروجی گرفتن به فرمت PDF.
  • JSZip: برای ایجاد پرونده‌های فشرده (.zip) جهت خروجی گرفتن از تمام اسناد.
  • emoji-picker-element: یک وب کامپوننت سبک برای ارائه انتخابگر شکلک (Emoji).
  • Font Awesome: برای تامین مجموعه آیکون‌های استفاده شده در رابط کاربری.

مجوز

این پروژه تحت مجوز MIT منتشر شده است.

About

پارسی‌نگار - ویرایشگر مارک‌داون فارسی با پشتیبانی از RTL

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors