عن المشروع

PPTist هو تطبيق عروض تقديمية (شرائح) مفتوح المصدر وقائم على الويب يعيد إنتاج معظم الميزات الشائعة في Microsoft PowerPoint، مما يتيح للمستخدمين تحرير الشرائح وعرضها مباشرة في المتصفح. تم بناؤه باستخدام Vue 3.x وTypeScript ويتجنب عمدًا مكتبات مكونات الواجهة، مما يسهل تخصيص الأنماط وتوسيع الميزات وفقًا للمشروع. القدرات الأساسية - تحرير صفحات الشرائح: إضافة/حذف، نسخ/لصق، إعادة ترتيب الصفحات، الأقسام، الخلفيات (صلبة، متدرجة، صور)، حجم اللوحة، خطوط الشبكة، المساطر، التكبير/التحريك، السمات، استخراج الأنماط، ملاحظات المتحدث، قوالب الشرائح، تأثيرات الانتقال، تأثيرات العناصر، لوحة التحديد، البحث/الاستبدال والتعليقات التوضيحية. - تحرير العناصر: النصوص، الصور، الأشكال، الخطوط، الرسوم البيانية، الجداول، الفيديو، الصوت وصيغ LaTeX. يدعم السحب، التدوير، التحجيم، التحديد المتعدد، التجميع، التحرير الجماعي، القفل، المحاذاة المغناطيسية، ترتيب الطبقات، المحاذاة والتوزيع، الروابط التشعبية وشريط أدوات العناصر العائم. - النص المنسق: الخطوط، الألوان، التمييز، غامق/مائل/تسطير/يتوسطه خط، مرتفع/منخفض، كود مضمّن، اقتباسات، روابط تشعبية، محاذاة، قوائم، مسافات بادئة، تباعد الأسطر/الأحرف/الفقرات، تعبئة، حدود، ظلال، شفافية ونص عمودي. - الصور: قص (مخصص، شكل، نسبة)، تدوير الزوايا، فلاتر، تلوين، قلب، حدود، ظل، استبدال/إعادة تعيين وتعيين كخلفية. - الأشكال والخطوط: رسم مضلعات وخطوط حرة، إنشاء مسارات مرئية، استبدال الأشكال، تعبئة متدرجة/صور، أداة نسخ التنسيق، خطوط مستقيمة/متعددة الأضلاع/منحنية مع خيارات الأنماط ونقاط النهاية. - الرسوم البيانية: أعمدة، أعمدة رأسية، خطوط، مناطق، مبعثر، دائري، حلقي ورادار، مع تحويل الأنواع، تحرير البيانات، ألوان السمات، إعدادات المحاور/الشبكة والحدود. - الجداول: عمليات الصفوف/الأعمدة، خيارات السمات، دمج الخلايا، أنماط الخلايا والحدود. - الوسائط والصيغ: غلاف الفيديو والتشغيل التلقائي؛ لون أيقونة الصوت، التشغيل التلقائي والتكرار؛ تحرير صيغ LaTeX مع اللون وسماكة الخط. - العرض التقديمي: أدوات الفرشاة (قلم، شكل، سهم، قلم تمييز، ممحاة، وضع السبورة)، نظرة عامة على الشرائح، تنقل الصور المصغرة، مؤقت، مؤشر ليزر، تشغيل تلقائي، عرض المتحدث وعرض الجمهور. - الجوال: تحرير أساسي (عمليات الصفحات، إدراج نصوص/صور/مستطيلات/دوائر، نقل/تحجيم/تدوير/نسخ/حذف/طبقات/محاذاة، أنماط نص وتعبئة أساسية)، معاينة أساسية ومعاينة تشغيل. الاستيراد/التصدير والذكاء الاصطناعي - الاستيراد: PPTX (يذكر المشروع دقة إجمالية حوالي 85%+)، JSON وملفات pptist الأصلية. - التصدير: PPTX (يذكر المشروع حوالي 95%+)، JSON، صور، PDF عبر الطباعة، وملفات pptist. - يتم دعم توليد AIPPT القائم على القوالب، ويسمح تعريف بنية البيانات (AI_PPT_SCHEMA.md) للذكاء الاصطناعي بتوليد بيانات الصفحات مباشرة. يلاحظ المشروع أن نتائج AIPPT تعتمد بشكل كبير على قدرة النموذج، تصميم المطالبات وتوليد/استرجاع الأصول، ويضع نفسه كأساس لحمل وتحرير نتائج التوليد المنظمة بدلاً من كونه منتج AIPPT كامل جاهز للاستخدام. التحديد والتحذيرات يستهدف ملف README المطورين ذوي احتياجات تطوير الشرائح على الويب وخبرة ويب أساسية؛ العرض التجريبي عبر الإنترنت لأغراض العرض فقط ولا يتم تقديم خدمة عبر الإنترنت. يوصي المشروع بشكل أساسي كتطبيق تحرير/عرض شرائح ويب (أعلى توصية)، بينما يقيم توليد عروض AI PPT، معاينة PPTX والتأليف بأسلوب Office كملاءمة متوسطة. يحذر من أن استيراد/تصدير PPTX لا يمكن أن يضمن دقة 100% للتخطيطات المعقدة، الرسوم المتحركة، الرسوم البيانية، السمات والقوالب الرئيسية، وينصح بالتقييم مع ملفات عينة حقيقية. التثبيت والوثائق يتطلب Node.js >= 20. التثبيت باستخدام `npm install` والتشغيل بـ `npm run dev`، ثم فتح http://127.0.0.1:5173/. لا توجد وثائق تطوير كاملة، لكن المستودع يوفر مستندات حول بنية المشروع وبنية البيانات، اللوحة والعناصر، العناصر المخصصة، وAIPPT. الأدوات ذات الصلة تشمل pptxtojson لاستيراد PPTX وsvgPathCreator لرسم الأشكال. الترخيص AGPL-3.0. الاستخدام التجاري يتطلب الامتثال الصارم لـ AGPL-3.0 أو ترخيص تجاري مستقل؛ كما يتم تقديم إصدار أقدم بترخيص Apache 2.0 (آخر تحديث مايو 2022، غير مدعوم). يصف ملف README خيارات الترخيص التجاري المدفوع والاستثناءات القائمة على المساهمات، وينص على عدم توفير API/SDK/خدمة عبر الإنترنت، دعم فني أو منتج جاهز للتسليم.