প্রকল্প সম্পর্কে

PPTist একটি ওপেন-সোর্স, ওয়েব-ভিত্তিক প্রেজেন্টেশন (স্লাইডশো) অ্যাপ্লিকেশন যা Microsoft PowerPoint-এর বেশিরভাগ সাধারণ ব্যবহৃত ফিচার পুনরুত্পাদন করে, ব্যবহারকারীদের সরাসরি ব্রাউজারে স্লাইড সম্পাদনা ও উপস্থাপন করতে দেয়। এটি Vue 3.x এবং TypeScript দিয়ে নির্মিত এবং ইচ্ছাকৃতভাবে UI কম্পোনেন্ট লাইব্রেরি এড়িয়ে চলে, যা প্রকল্পটি বলে যে স্টাইল কাস্টমাইজেশন এবং ফিচার এক্সটেনশন সহজ করে তোলে। মূল ক্ষমতা - স্লাইড পেজ এডিটিং: পেজ যোগ/মুছুন, কপি/পেস্ট, পেজ পুনর্বিন্যাস, সেকশন, ব্যাকগ্রাউন্ড (সলিড, গ্রেডিয়েন্ট, ইমেজ), ক্যানভাস সাইজ, গ্রিডলাইন, রুলার, জুম/মুভ, থিম, স্টাইল এক্সট্রাকশন, স্পিকার নোট, স্লাইড টেমপ্লেট, ট্রানজিশন অ্যানিমেশন, এলিমেন্ট অ্যানিমেশন, সিলেকশন প্যানেল, ফাইন্ড/রিপ্লেস এবং অ্যানোটেশন। - এলিমেন্ট এডিটিং: টেক্সট, ছবি, শেপ, লাইন, চার্ট, টেবিল, ভিডিও, অডিও এবং LaTeX ফর্মুলা। ড্র্যাগ, রোটেট, স্কেল, মাল্টি-সিলেক্ট, গ্রুপিং, ব্যাচ এডিটিং, লকিং, ম্যাগনেটিক অ্যালাইনমেন্ট, লেয়ার অর্ডারিং, অ্যালাইনমেন্ট এবং ডিস্ট্রিবিউশন, হাইপারলিংক এবং ফ্লোটিং এলিমেন্ট টুলবার সমর্থন করে। - রিচ টেক্সট: ফন্ট, রঙ, হাইলাইট, বোল্ড/ইটালিক/আন্ডারলাইন/স্ট্রাইকথ্রু, সাব/সুপারস্ক্রিপ্ট, ইনলাইন কোড, কোট, হাইপারলিংক, অ্যালাইনমেন্ট, লিস্ট, ইন্ডেন্টেশন, লাইন/অক্ষর/প্যারাগ্রাফ স্পেসিং, ফিল, বর্ডার, শ্যাডো, ট্রান্সপারেন্সি এবং উল্লম্ব টেক্সট। - ছবি: ক্রপ (কাস্টম, শেপ, রেশিও), রাউন্ডিং, ফিল্টার, টিন্ট, ফ্লিপ, বর্ডার, শ্যাডো, রিপ্লেস/রিসেট এবং ব্যাকগ্রাউন্ড-সেট। - শেপ এবং লাইন: ফ্রিহ্যান্ড পলিগন এবং লাইন ড্রয়িং, ভিজ্যুয়াল পাথ তৈরি, শেপ রিপ্লেসমেন্ট, গ্রেডিয়েন্ট/ইমেজ ফিল, ফরম্যাট পেইন্টার, স্ট্রেইট/পলিলাইন/কার্ভ লাইন স্টাইল এবং এন্ডপয়েন্ট অপশন সহ। - চার্ট: বার, কলাম, লাইন, এরিয়া, স্ক্যাটার, পাই, ডোনাট এবং রাডার, টাইপ কনভার্সন, ডেটা এডিটিং, থিম রঙ, অক্ষ/গ্রিড সেটিংস এবং বর্ডার সহ। - টেবিল: সারি/কলাম অপারেশন, থিম অপশন, মার্জড সেল, সেল স্টাইল এবং বর্ডার। - মিডিয়া এবং ফর্মুলা: ভিডিও কভার এবং অটোপ্লে; অডিও আইকন রঙ, অটোপ্লে এবং লুপ; LaTeX ফর্মুলা এডিটিং রঙ এবং লাইন বেধ সহ। - স্লাইডশো: ব্রাশ টুল (পেন, শেপ, অ্যারো, হাইলাইটার, ইরেজার, ব্ল্যাকবোর্ড মোড), স্লাইড ওভারভিউ, থাম্বনেইল নেভিগেশন, টাইমার, লেজার পয়েন্টার, অটোপ্লে, স্পিকার ভিউ এবং অডিয়েন্স ভিউ। - মোবাইল: বেসিক এডিটিং (পেজ অপারেশন, টেক্সট/ছবি/আয়তক্ষেত্র/বৃত্ত সন্নিবেশ, মুভ/স্কেল/রোটেট/কপি/মুছুন/লেয়ার/অ্যালাইন, বেসিক টেক্সট এবং ফিল স্টাইল), বেসিক প্রিভিউ এবং প্লে প্রিভিউ। ইমপোর্ট/এক্সপোর্ট এবং AI - ইমপোর্ট: PPTX (প্রকল্পটি সামগ্রিক বিশ্বস্ততা প্রায় 85%+ বলে), JSON এবং নেটিভ pptist ফাইল। - এক্সপোর্ট: PPTX (প্রকল্পটি প্রায় 95%+ বলে), JSON, ছবি, প্রিন্টের মাধ্যমে PDF এবং pptist ফাইল। - টেমপ্লেট-ভিত্তিক AIPPT জেনারেশন সমর্থিত, এবং একটি ডেটা স্ট্রাকচার সংজ্ঞা (AI_PPT_SCHEMA.md) AI-কে সরাসরি পেজ ডেটা তৈরি করতে দেয়। প্রকল্পটি নোট করে যে AIPPT ফলাফল মডেল ক্ষমতা, প্রম্পট ডিজাইন এবং অ্যাসেট জেনারেশন/রিট্রিভালের উপর heavily নির্ভর করে এবং নিজেকে সম্পূর্ণ আউট-অফ-দ্য-বক্স AIPPT পণ্য হিসাবে নয় বরং কাঠামোগত জেনারেশন ফলাফল বহন ও সম্পাদনার ভিত্তি হিসাবে অবস্থান করে। পজিশনিং এবং সতর্কতা README স্পষ্টভাবে ওয়েব স্লাইড ডেভেলপমেন্ট প্রয়োজন এবং বেসিক ওয়েব অভিজ্ঞতা সহ ডেভেলপারদের লক্ষ্য করে; অনলাইন ডেমো শুধুমাত্র প্রদর্শনের জন্য এবং কোনো অনলাইন পরিষেবা দেওয়া হয় না। এটি প্রকল্পটিকে প্রাথমিকভাবে একটি ওয়েব স্লাইড এডিটিং/প্রেজেন্টেশন অ্যাপ হিসাবে সুপারিশ করে (সর্বোচ্চ সুপারিশ), যখন AI PPT জেনারেশন, PPTX প্রিভিউ এবং অফিস-স্টাইল লেখাকে মাঝারি ফিট হিসাবে রেট করে। এটি সতর্ক করে যে জটিল লেআউট, অ্যানিমেশন, চার্ট, থিম এবং মাস্টারের জন্য 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/অনলাইন পরিষেবা, প্রযুক্তিগত সহায়তা বা ডেলিভারি-রেডি পণ্য সরবরাহ করা হয় না।