منصوبے کے بارے میں
Worship Presenter Web ایک خود میزبان مرکز ہے جو عبادت کی خدمت کے رن ڈاؤن کو تیار شدہ سلائیڈز میں تبدیل کرنے کے لیے ڈیزائن کیا گیا ہے۔ یہ سیونتھ ڈے ایڈونٹسٹ جماعت کے لیے بنایا گیا تھا لیکن یہ کسی بھی چرچ کے لیے موافق ہے جو اسی طرح کے ترتیبِ خدمت چلاتا ہے، کیونکہ سلائیڈ ٹیمپلیٹس کوڈ کے بجائے ڈیٹا ہیں۔
بنیادی ورک فلو ایک رن ڈاؤن لیتا ہے — جو ویب فارم میں چسپاں کیا جاتا ہے یا چیٹ بوٹ سے خفیہ گیٹ والے ویب ہک کے ذریعے پوسٹ کیا جاتا ہے — اور ایک ہی ہائیڈریٹڈ سلائیڈ پلان سے تین آؤٹ پٹ تیار کرتا ہے: آف لائن استعمال کے لیے ڈاؤن لوڈ کے قابل پاورپوائنٹ ڈیک، فل اسکرین براؤزر سلائیڈ شو، اور ایک علیحدہ پروجیکٹر ونڈو کے ساتھ دو اسکرین پریزنٹر موڈ۔ اس کا مطلب ہے کہ ایک ہی لے آؤٹ چاروں آؤٹ پٹس (پاورپوائنٹ، ویب سلائیڈ شو، پروجیکٹر، اور لائیو پیش نظارہ) کو کسی فارمیٹ کے مخصوص لے آؤٹ کوڈ کے بغیر چلاتا ہے۔
اہم خصوصیات میں شامل ہیں:
- ویب فارم یا ویب ہک کے ذریعے رن ڈاؤن انٹیک، جس میں غیر پہچانی گئی لائنیں خاموشی سے گرانے کے بجائے سامنے لائی جاتی ہیں۔
- مقامی کارپس سے 695 بھجنوں کی بھجن حل، نمبر کے ذریعے تلاش کی جاتی ہے اور عنوان اور بول کی سلائیڈز میں توسیع کی جاتی ہے جس میں ہر بند کے بعد کورس دہرایا جاتا ہے۔
- 28 قابل تدوین سلائیڈ ٹیمپلیٹس SQLite رجسٹری میں محفوظ ہیں، جن میں عناصر کو منتقل کرنے، سائز تبدیل کرنے اور اسٹائل کرنے کے لیے کینوس ایڈیٹر ہے، نیز حسب ضرورت ٹیکسٹ بکس اور اشکال شامل کرنے کی صلاحیت ہے۔
- پریزنٹر موڈ موجودہ اور اگلی سلائیڈ، تھمب نیل فلم اسٹرپ، سلائیڈ فہرست، کسی بھی سلائیڈ پر جانے کا گرڈ، رن شیٹ، اور ایک حقیقی دوسری ونڈو کے ساتھ جو پروجیکٹر پر گھسیٹی جا سکتی ہے۔
- خالی اسکرین کی فعالیت پروجیکٹر کو سیاہ کرنے اور پوزیشن کھوئے بغیر بحال کرنے کے لیے۔
- منتخب ٹرانزیشنز (کوئی نہیں، کٹ، فیڈ، ڈسالو، پش) جو ڈیک اور براؤزر پر یکساں طور پر لاگو ہوتی ہیں۔
- صحیفہ تلاش جو خدمت کے دوران KJV حوالوں کو پروجیکٹر پر لاتی ہے۔
- اعلان کے فلائر تصویر اپ لوڈ یا اجازت یافتہ یو آر ایل کے ساتھ۔
- اکاؤنٹس اور کردار فی شخص ایڈمن اور آپریٹر اکاؤنٹس، شرح محدود سائن ان، اور منسوخ قابل سیشنز کے ساتھ۔
ایپلیکیشن دو ڈیفالٹ کارپس کے ساتھ آتی ہے: ایک گیت کتاب کارپس (سیونتھ ڈے ایڈونٹسٹ ہیمنل سے 695 بھجن) اور ایک KJV بائبل کارپس (66 کتب، 1,189 ابواب، 31,102 آیات)۔ دونوں ریپوزٹری میں شامل ہیں تاکہ کلون بغیر کسی نیٹ ورک کنکشن کے بوٹ پر بھجن نمبروں اور صحیفہ حوالوں کو حل کر سکے۔ کارپس ہر بوٹ پر اپنی شامل فائلوں سے میل کھاتے ہیں۔
تکنیکی تقاضے Go 1.24 اور Node.js 22 یا نیا ہیں۔ اسٹوریج SQLite استعمال کرتا ہے جس میں کوئی علیحدہ ڈیٹا بیس سرور نہیں ہے۔ اسٹیک میں Go API، Vite کے ساتھ بنایا گیا React SPA، اور ایک PPTX ورکر شامل ہے۔ کوئیک اسٹارٹ میں ریپوزٹری کلون کرنا، npm install چلانا، npm run setup (جو .env کو نئے رازوں کے ساتھ تیار کرتا ہے، ڈیٹا بیس بناتا ہے، سلائیڈ رجسٹری کو بیج کرتا ہے، اور ایڈمن پاس ورڈ پرنٹ کرتا ہے)، اور npm run dev جو Go API کو پورٹ 3000 اور React SPA کو پورٹ 5173 پر شروع کرتا ہے۔
پروجیکٹ میں ایک constitution ڈائریکٹری شامل ہے جس میں نجی ڈیٹا کی ہینڈلنگ، ڈپلائمنٹ دستاویزات، اور فیصلہ ریکارڈز کے رہنما خطوط ہیں۔ ایک ٹیسٹ ناکام ہو جاتا ہے اگر جماعت کا ڈیٹا ٹریک شدہ فائل تک پہنچ جائے، حساس معلومات کی حادثاتی اشاعت سے تحفظ فراہم کرتا ہے۔ ریپوزٹری ایک مصنوعی مثال جماعت کے ساتھ ایک واحد ابتدائی کمٹ سے شروع ہوتی ہے، کیونکہ اصل نجی ریپوزٹری میں حقیقی ممبروں کے نام، شناخت کے قابل لوگوں بشمول نابالغوں کی تصاویر، نجی پیغامات کے اسکرین شاٹس، اور لائیو پیمنٹ کوڈ موجود تھے۔
کوڈ MIT لائسنس کے تحت ہے، لیکن Worship Presenter Web کا نام، مخفف WDI، اور آئیکن یا ورڈ مارک MIT لائسنس کے تحت شامل نہیں ہیں۔ تیسرے فریق کا مواد بشمول بھجن کارپس ATTRIBUTIONS.md میں الگ سے احاطہ کیا گیا ہے۔ پروجیکٹ دوسری روایات اور بھجنوں کے لیے موافقت کی حوصلہ افزائی کرتا ہے، شپڈ کارپس کے ساتھ اضافی گیت کتاب کارپس شامل کرنے کی حمایت کے ساتھ۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.