ملاحظة: نظرًا لعدم شراء توقيع CA، لا يحتوي ZJU Learning Assistant (المعروف أيضًا باسم ZLA) على توقيع، لذلك قد يعترضه النظام أثناء التنزيل والتثبيت والتشغيل، يرجى الوثوق بـ ZLA أو تجميعه بنفسك.
قم بتنزيل أحدث إصدار من النظام المقابل من الإصدار وافتحه بعد التثبيت.
.exe
.msi
للتثبيت..AppImage
ومنح الأذونات القابلة للتنفيذ وتشغيله. أو قم بتنزيل ملف .deb
للتثبيت..dmg
لتثبيته، أو تنزيل ملف .app.tar.gz
لفك ضغطه وتشغيله. يتوافق Intel مع إصدار x86_64
، ويتوافق Apple Silicon مع إصدار aarch64
.sudo apt update && sudo apt install libwebkit2gtk-4.1-dev build-essential curl wget file libxdo-dev libssl-dev libayatana-appindicator3-dev librsvg2-dev
لتثبيت التبعياتnpm install
لتثبيت التبعياتcargo install tauri-cli --version "^2.0.0" --locked
لتثبيت Tauri v2 CLIcargo tauri build
لتجميعها. الملفات المجمعة موجودة في دليل src-tauri/target/release
. بعد فتح ZLA، يرجى تسجيل الدخول باستخدام مصادقة الهوية الموحدة لجامعة Zhejiang، أي إدخال معرف الطالب وكلمة المرور الخاصة بك عندما كنت تدرس في جامعة Zhejiang فقط بعد تسجيل الدخول الناجح، يمكنك تنزيل البرامج التعليمية.
انقر فوق الزاوية اليمنى العليا من هذه الواجهة لعرض معلومات الإصدار والتحقق مما إذا كان هناك إصدار جديد. بعد تحديد تسجيل الدخول التلقائي، سيقوم ZLA بتسجيل الدخول تلقائيًا في المرة التالية التي تفتحه فيها.
بعد تسجيل الدخول، قم بالدخول إلى الواجهة التالية لتحميل البرامج التعليمية.
توجد في الجزء العلوي قائمة يمكنك من خلالها اختيار تنزيل البرامج التعليمية من جامعة Zhejiang أو Zhiyun Classroom أو التحقق من نتائجك. الأزرار الثلاثة الموجودة في الزاوية اليمنى العليا هي قائمة التنزيل والإعدادات وتسجيل الخروج.
عند اختيار "الدراسة في جامعة تشجيانغ" في القائمة، يمكنك تحديد العام الدراسي والفصل الدراسي لتصفية الدورات. بعد تحديد الدورة التدريبية، انقر فوق زر التحديث الموجود على اليمين للحصول على قائمة مرئية بالدورات التدريبية المحددة.
بعد تحديد البرامج التعليمية المطلوبة، انقر فوق الزر تنزيل البرامج التعليمية. ستتم إضافة البرامج التعليمية المحددة إلى قائمة انتظار التنزيل وحذفها من قائمة البرامج التعليمية.
إذا تم تشغيل زر المزامنة التلقائية في الصفحة، فسيقوم البرنامج تلقائيًا بسحب البرامج التعليمية التي لم يتم تنزيلها للدورة التدريبية المحددة كل 3 إلى 5 دقائق وتنزيلها تلقائيًا. يمكنك تعديل الإعدادات لإضافة برامج تعليمية جديدة إلى قائمة التنزيل بدلاً من تنزيلها تلقائيًا.
إذا كنت بحاجة إلى تغيير مسار تنزيل البرامج التعليمية أو مزامنتها، فيمكنك الدخول إلى صفحة الإعدادات لتعديله.
عند اختيار Zhiyun Classroom، يمكنك تحديد الفصول حسب التاريخ، أو يمكنك تحديد جميع الدورات والبحث عن الدورة التي تريدها. حدد البرامج التعليمية المطلوبة وانقر فوق "تنزيل" للانضمام إلى قائمة انتظار التنزيل.
عند التنزيل، سيتم دمج صور البرامج التعليمية التي تم تنزيلها تلقائيًا في ملف PDF. يمكنك إيقاف تشغيل هذه الميزة في الإعدادات.
عند تحديد الاستعلام عن النتيجة، انقر فوق الزر "مزامنة الآن" الموجود على اليمين للحصول على أحدث النتائج. إذا قمت بتشغيل زر المزامنة والتذكير التلقائي على الصفحة، فسوف تحصل ZLA تلقائيًا على أحدث النتائج كل 3 إلى 5 دقائق وتذكرك عند تحديث النتائج. يمكنك إضافة عنوان خطاف الويب لروبوت DingTalk في الإعدادات لتلقي تذكيرات بتحديثات النتيجة.
نظرًا لأن الإصدار الجديد من DingTalk يمكنه فقط إضافة روبوتات مخصصة إلى المجموعات الداخلية، إذا كنت بحاجة إلى استخدام وظيفة الدفع DingTalk، فيرجى إنشاء مجموعة داخلية أولاً، ثم إضافة الروبوت المخصص إلى المجموعة والحصول على عنوان Webhook. عند إضافة روبوت، يرجى ضبط إعدادات أمان الروبوت على كلمات رئيسية مخصصة، وتكون الكلمات الرئيسية عبارة عن成绩
.
في قائمة أيقونة شريط المهام في ZLA، يمكنك عرض عناصر المهام التي تمت دراستها في جامعة Zhejiang، ويمكنك أيضًا تصدير عناصر المهام بتنسيق. عند تحديد تصدير المهام > تصدير كملف iCalendar في القائمة، ستقوم ZLA بتصدير المهام كملف .ics
. يمكنك استيراد هذا الملف إلى برنامج التقويم الخاص بك لعرض عناصر المهام الخاصة بك أثناء الدراسة في جامعة Zhejiang. على سبيل المثال، إذا كنت تريد أن تكون مشتركًا بين الأنظمة الأساسية وإلغاء التكرار، فيمكنك الاستيراد إلى تقويم Google.
بالنسبة لمستخدمي macOS، يمكنك أيضًا اختيار استيراد عناصر المهام إلى تطبيق التقويم أو تطبيق التذكيرات :
Learning in ZJU
وتتجاهل عناصر المهام المكررة تلقائيًا. إذا لم يكن التقويم موجودًا، فسيتم إنشاؤه تلقائيًا. يتم حفظ التقويمات التي تم إنشاؤها بواسطة ZLA تلقائيًا في iCloud بشكل افتراضي.سوف ينبثق ZLA تلقائيًا مربع حوار تطبيق الإذن فقط عند استخدام هذه الوظيفة لأول مرة. إذا فشل التفويض، فستحتاج إلى الانتقال إلى إعدادات النظام لتمكينه لاحقًا. افتح إعدادات النظام > الخصوصية والأمان > التقويم (أو التذكيرات )، وابحث عن zju-learning-assistant وتحقق منه لمنح حق الوصول الكامل.
ZLA هو في الأساس زاحف يحاكي عملية تسجيل الدخول للدراسة في جامعة Zhejiang، والحصول على قوائم البرامج التعليمية، وتنزيل البرامج التعليمية. ولذلك، يتطلب ZLA معرف الطالب وكلمة المرور الخاصة بك لتعمل بشكل صحيح.
لن تقوم ZLA بتحميل معرف الطالب وكلمة المرور الخاصة بك إلى أي خادم. يستخدم معرف الطالب وكلمة المرور المحفوظة لتسجيل الدخول التلقائي خدمة إدارة المفاتيح التي تأتي مع نظام التشغيل (راجع keyring-rs للحصول على التفاصيل). يمكنك التحقق من الكود المصدري لتأكيد ذلك. أثناء الاستخدام، ستقوم ZLA بالوصول إلى مواقع الويب التالية فقط:
zju.edu.cn
: يستخدم لتسجيل الدخول للدراسة في جامعة Zhejiang، والحصول على قوائم البرامج التعليمية، وتنزيل البرامج التعليميةapi.github.com
: يستخدم للتحقق من وجود تحديثاتfonts.googleapis.com
: يستخدم لتنزيل الخطوط إعادة الكتابة في الصدأ!
عندما تم تعطل QSC، استخدمت الزاحف لكتابة برنامج نصي بلغة Python لحساب نقاط التقدير. لاحقًا، عندما تم إصلاح QSC، استخدمته لإجراء دفع لروبوت DingTalk لتحديثات التقدير. ومع ذلك، كان حزم واجهة المستخدم الرسومية وتوزيعها في بايثون أمرًا مزعجًا للغاية، لذلك فكرت في إعادة كتابة البرنامج النصي للزاحف بلغة أخرى. لقد رأيت أن كبار السن من n+e قد أنشأوا سابقًا برنامجًا نصيًا لتنزيل الإصدار الجديد من الدورات الدراسية عبر الإنترنت لجامعة Tsinghua تلقائيًا، وفكرت في مدى صعوبة تنزيل ppts عندما كنت أقوم بتصحيح السماء، لذلك فكرت في كتابة برنامج مماثل. بعد بعض الاستكشاف، وجدت أن الجمع بين Rust + Tauri سهل الاستخدام للغاية. على الأقل، يعد زاحف Rust أسهل بكثير في الاستخدام من زاحف Node.js، وهو قريب من تجربة زاحف Python، لذلك استسلمت. الإلكترون وتحول إلى Tauri.
شكرًا للعديد من الأصدقاء لمساعدتهم أثناء عملية التطوير والاختبار: @wangwhh @stormckey @VVsxmja @abmfy
يحاكي ZLA في الواقع عملية تسجيل الدخول إلى جامعة Zhejiang في متصفحك، والحصول على قائمة البرامج التعليمية، وتنزيل البرامج التعليمية، ولن يعيق التشغيل العادي للنظام المدرسي. يرجى الالتزام بلوائح المدرسة ذات الصلة عند استخدامه، واحترام وحماية حقوق الملكية الفكرية للآخرين. ZLA ليست مسؤولة عن أي من أفعالك، وستكون وحدك المسؤول عن أي عواقب.
نظرًا لاعتبارات حقوق الطبع والنشر، لن تدعم ZLA التنزيل التلقائي لمقاطع فيديو Zhiyun Classroom.