صفحة ويب لتصميم إعلانات مناقشة الرسائل العلمية بنفس هوية تصميم جامعة القصيم، تعمل مباشرة على GitHub Pages بدون خادم.
- افتح
index.html(أو رابط GitHub Pages للمستودع). - الدخول الافتراضي: admin / admin123 — غيّر كلمة المرور فوراً من زر «كلمة المرور».
- مقاس «مطابق للأصل 100%» (الافتراضي): يستخدم التصميم الرسمي نفسه خلفيةً (
assets/img/template.jpg) بعد مسح النصوص المتغيرة، ويكتب النصوص الجديدة بنفس الخط (Readex Pro) والمواضع والألوان المقاسة من الأصل. الأحجام تتصغّر تلقائياً للنصوص الطويلة، والجدول يتسع لأي عدد من المناقشين. - نموذج افتراضي جاهز وكل النصوص قابلة للتعديل مع معاينة فورية.
- شعار الجامعة وصورة المبنى مأخوذان من التصميم الأصلي (
assets/img)، ويمكن استبدالهما بصور أعلى دقة أو رفع خلفية كاملة. - لجنة المناقشة: ثلاثة أعضاء افتراضياً، ويمكن إضافة رابع وخامس أو أكثر ويتكيّف التصميم تلقائياً.
- مقاسات متعددة: بوستر A4، ستوري، منشور مربع، صورة يوتيوب المصغّرة 1280×720، غلاف قناة يوتيوب 2560×1440 (مع المنطقة الآمنة)، منشور X، ومقاس مخصص.
- التحميل: PNG / JPG / PDF، بالدقة الأصلية أو المضاعفة، وعدة مقاسات دفعة واحدة (ملف ZIP)، وملف PDF متعدد الصفحات، وطباعة مباشرة.
- جدول بيانات داخل الصفحة (أسفل التصميم): اكتب مباشرة أو انسخ من Excel/Google Sheets والصق (Ctrl+V). إذا نسخت سطر العناوين تترتب الأعمدة تلقائياً. يُحفظ تلقائياً ويمكن حفظه كملف Excel.
- نموذج تعبئة جاهز: زر «📥 تنزيل نموذج Excel» (
assets/templates/template.xlsx) منسّق بقوائم اختيار (الجنس، اليوم، الدور) وملاحظات لكل عمود وورقة «طريقة التعبئة». عبّئه على جهازك ثم استورده. وزر «📗 نموذج Google Sheets» يشرح طريقتين تشتغل مع أي حساب Google: نسخة جاهزة من نموذج الشيت (يلزم أن يكون النموذج الأصلي مشاركاً «أي شخص لديه الرابط»)، أو استيراد نموذج Excel في شيت جديد. - قراءة «جدول حجز القاعة» كما هو: ارفع ملف الحجز (Excel/CSV) أو الصق رابط Google Sheets الخاص به، فيتعرّف الموقع على الأعمدة (اليوم، التاريخ الهجري، س8…س2، الملاحظات) ويحوّل كل خانة «مناقشة ماجستير/دكتوراه … - اسم الطالب» إلى إعلان: الدرجة (مع تصحيح الإملاء)، الطالب، الجنس (من الاسم)، اليوم، التاريخ، الوقت من عمود الساعة أو من النص، والمكان (أو «عن بعد»). تختار الأشهر أو القادمة فقط وتُتجاهل المؤجلة، والتخصصات تُضاف للاقتراحات.
- ربط Excel وGoogle Sheets: كل صف = إعلان («يسر كلية الشريعة» ونص الإعلان ثابتان، والتذييل افتراضياً «كلية الشريعة»). نزّل نموذج التعبئة من الجدول، ثم ارفعه أو الصق رابط الشيت (بعد مشاركته «أي شخص لديه الرابط – عارض»)، وحمّل جميع الإعلانات دفعة واحدة.
- الأعمدة:
الدرجة، الجنس، الطالب، العنوان، اليوم، التاريخ، الوقت، المكان، ملاحظة المكان، رابط البث، عضو1 الاسم، عضو1 الصفة، عضو1 الدور، ... - في عمود العنوان استخدم
|لبدء سطر جديد.
- الأعمدة:
- رسائل واتساب: زر «📋 نسخ رسالة الدعوة» و«📋 نسخ رسالة التسجيل» (في النموذج ولكل سطر في الجدول) بنفس صيغة رسائل الكلية، مع حساب التاريخ الميلادي تلقائياً، و«للباحث/للباحثة» حسب الجنس. حقل «رابط خاص باللجنة (زوم)» اختياري يظهر في الدعوة فقط إذا عُبّئ، و«رابط التسجيل» يُضاف بعد المناقشة. نص الرسائل قابل للتعديل.
- 💬 إرسال بالواتساب: زر في النموذج ولكل سطر في الجدول يجهّز الصورة الأصلية الكاملة (المطابقة للأصل) مع رسالة الدعوة أو التسجيل. في الجوال/الآيباد تفتح نافذة المشاركة وتختار واتساب (الصورة + النص)، وفي الكمبيوتر يفتح واتساب ويب بالرسالة وتُنسخ الصورة للصقها.
- منتقي اليوم والتاريخ والوقت: الضغط على خانات اليوم/التاريخ/الوقت (في النموذج والجدول) يفتح منتقياً بدل الكيبورد: تقويم يعبّي التاريخ الهجري واليوم تلقائياً، وأزرار سريعة للوقت والدقائق، وأزرار الأيام، مع خيار «⌨️ كتابة».
- 💬 بجانب أزرار النسخ: «دعوة 💬» و«تسجيل 💬» في الجدول والنموذج ترسل الصورة الأصلية والرسالة للواتساب مباشرة.
- حفظ متزامن: تعديل سطر مفتوح من الجدول يُحفظ فيه مباشرة، وتعديل تصميم من السجل يُحدَّث في السجل تلقائياً.
- كشف التعارضات: ينبّه إذا تسجّلت مناقشتان في نفس اليوم والوقت (أو بفارق أقل من ساعة) بنفس القاعة، أو على نفس رابط البث (مثل قناة اليوتيوب نفسها؛ المنصات المختلفة لا تتعارض)، أو إذا كان نفس الدكتور في لجنتين بنفس الوقت، مع رقم السطر واسم الطالب الآخر: 🔴 بجانب السطر، رسالة فورية عند الكتابة، عدّاد فوق الجدول، تنبيه في نموذج التصميم، وتأكيد قبل التحميل.
- اقتراحات ذكية أثناء الكتابة: أسماء الدكاترة وصفاتهم وأدوارهم والدرجة والمكان والوقت تُقترح من البيانات السابقة (الجدول، السجل، القوالب). اكتب جزءاً من الاسم (مثل «عمر») ليظهر الاسم الكامل، واختيار اسم عضو يعبّي صفته تلقائياً.
- قوائم ذكية تتعلّم: الجنس والدرجة والمكان وصفة العضو ودوره تُختار من قائمة بضغطة (الأكثر استخداماً أولاً). اكتب في البحث قيمة جديدة واضغط «➕ استخدام» فتنضاف للقائمة، و«🧩 تركيب جديد» يركّب الدرجة (المرحلة + التخصص) أو الصفة (الرتبة + القسم + الجامعة)، فأي قسم أو تخصص جديد يُكتب مرة يصير زراً للجميع لاحقاً. ✕ يخفي قيمة خاطئة (مع تراجع)، وصفة الدكتور السابقة تظهر أولاً باسمه، والجنس يتعبّى من اسم الطالب.
- بيانات جدول حجز القاعة مضافة:
assets/data/defenses.json(182 مناقشة) تُضاف تلقائياً لجدول كل موظف مرة واحدة بدون تكرار، مرتبة تصاعدياً بالتاريخ والوقت، وزر «↕️ ترتيب بالتاريخ» يرتب الجدول متى شئت. - الملاحظات ومنسق الحجز: عمودان في الجدول بقوائم اختيار متعلَّمة؛ اسم المنسق الذي اختاره الموظف آخر مرة يتعبّى تلقائياً في كل سطر جديد.
- 🌙 فواصل الأسابيع (مفعّلة افتراضياً): سطر «إجازة أسبوعية» (الجمعة والسبت بالتاريخ الهجري) بين كل أسبوعين كما في جدول الحجز، ويظهر في ملف Excel/CSV المصدَّر ويُتجاهل عند إعادة الاستيراد. إلغاء الخيار يعرض الصفوف متتالية.
- روابط التسجيل من مكتبة الفيديو: 87 مناقشة من جدول الحجز رُبطت بفيديو تسجيلها في قائمتي اليوتيوب (الماجستير والدكتوراه) بمطابقة اسم الباحث والتاريخ والدرجة (
tools/yt_playlist.pyوtools/match_recordings.pyلإعادة المطابقة عند تحديث القوائم). - أمثلة جاهزة: زر «📝 أمثلة» يضيف 4 إعلانات (2 دكتوراه + 2 ماجستير) للتجربة.
- تعبئة التاريخ الهجري واليوم تلقائياً من التاريخ الميلادي.
- رمز QR بأيقونة المنصة: يتعرّف على نوع الرابط ويضع أيقونته في وسط الرمز (يوتيوب، زوم، Teams، Webex، بلاك بورد، Google Meet) مع نص مناسب، والرمز يُقرأ بالكاميرا (تصحيح أخطاء عالٍ).
- التحميل الافتراضي: الصورة المطابقة للأصل + صورة اليوتيوب المصغّرة معاً (ويتذكر اختيارك إذا غيّرته).
- رمز QR لرابط البث: الرابط الافتراضي قناة اليوتيوب https://www.youtube.com/@src.sds1 والرمز مفعّل افتراضياً (يمكن إلغاؤه)، ويمكن تغيير الرابط (ولكل صف في الجدول رابطه).
- ثيمات ألوان جاهزة ومخصصة، وإظهار/إخفاء العناصر.
- سجل التصاميم: كل تصميم يُحمَّل أو يُطبع يُحفظ تلقائياً مع صورة مصغّرة. من «سجل التصاميم» يمكن: فتحه للتعديل (يُحدَّث نفس التصميم)، أو إنشاء «نسخة جديدة» مغايرة مع بقاء الأصل، أو طباعته أو تحميله. ويمكن تحديد عدة تصاميم أو «تحديد الكل» ثم تحميلها (ZIP) أو طباعتها أو حذفها دفعة واحدة، مع نسخة احتياطية واستعادة للسجل. (Ctrl+S للحفظ السريع)
- سهولة الاستخدام: 📤 مشاركة الصورة مباشرة (واتساب/X من الجوال)، 📋 نسخ الصورة، 📝 نص جاهز للنشر مع الوسوم، 🔍 عرض بحجم كامل، ↶ ↷ تراجع وإعادة، ⧉ تكرار سطر في الجدول،
⚠️ تنبيه للإعلانات الناقصة، ❓ دليل استخدام، ومؤشر «محفوظ تلقائياً». - حساب لكل موظف: كل موظف له مسودته وقوالبه المحفوظة، مع تصدير/استيراد التصميم (JSON).
من زر «الموظفون» (للمدير فقط) أضف المستخدمين. يُحفظون في متصفح المدير؛ ولتفعيلهم على جميع الأجهزة:
صدّر users.json واستبدل به الملف الموجود في المستودع ثم ارفع التعديل.
ملاحظة أمنية: الموقع ثابت (بدون خادم)، فالدخول يحمي الواجهة من الاستخدام العابر وكلمات المرور مخزّنة مشفّرة (SHA-256)، لكنه ليس حماية على مستوى الخادم. لا تضع في الموقع بيانات سرية. للحماية الكاملة يلزم ربطه بخدمة مصادقة (مثل Firebase).
index.htmlصفحة الدخول —app.htmlالمحرر —users.jsonحسابات الموظفينassets/js/poster.jsالتصميم والرسومات —assets/js/app.jsالواجهة —assets/js/auth.jsالدخولassets/vendorالمكتبات (SheetJS، JSZip، jsPDF، html-to-image، qrcode-generator) وassets/fontsالخطوط محلياً.