Hydro هو نظام فعال لتقييم المعلوماتية عبر الإنترنت. سهل التثبيت، ومتعدد المنصات، ومتعدد الوظائف، وقابل للتطوير، ويحتوي على بنك أسئلة.
بالنسبة للمدرسين الذين ليسوا على دراية بنظام Linux أو الذين هم كسالى جدًا في التشغيل والصيانة، فإننا نقدم أيضًا إصدارًا مجانيًا وجاهزًا للاستخدام عبر الإنترنت.
للحصول على التفاصيل، انتقل إلى https://hydro.ac لعرض تعليمات التشغيل.
الصق أمر التثبيت في وحدة التحكم للتثبيت بنقرة واحدة بعد التثبيت، سيحصل المستخدم الأول المسجل تلقائيًا على امتيازات المسؤول المتميز.
متوافق مع توزيعات Linux السائدة، يوصى باستخدام Debian 12، ويدعم أجهزة Arm64 (Raspberry Pi، وما إلى ذلك)
LANG=zh <(الحليقة https://hydro.ac/setup.sh)
وثيقة صينية/انجليزية
إذا لم تكن الوثائق ذات الصلة مفصلة بما فيه الكفاية، فيرجى إرسال طلب سحب أو الاتصال بفريق التطوير للتوضيح.
يرجى تقديم اقتراحات الأخطاء والميزات في القضايا.
لقد صممت Hydro نظامًا إضافيًا معياريًا يمكنه توسيع وظائف النظام بسهولة.
باستخدام نظام المكونات الإضافية، لا يزال بإمكانك ضمان إمكانية ترقية النظام بعد تعديل الوظائف.
يمكن ترقية جميع الإصدارات التاريخية من Hydro بسلاسة إلى الإصدار الأحدث.
للحصول على إرشادات حول استخدام المكونات الإضافية وتطويرها، يرجى الانتقال إلى فصل توثيق المكونات الإضافية والتطوير.
يدعم Hydro جميع توزيعات Linux السائدة، وهو متوافق مع أجهزة معمارية x86_64 وarm64، ويمكن تثبيته بنقرة واحدة.
يمكن تشغيل Hydro بشكل طبيعي على Raspberry Pi أو Apple M1/M2.
استخدم hydrooj backup
لعمل نسخة احتياطية لجميع بيانات النظام، واستخدم hydrooj restore 文件名
لاستيراد بيانات النسخ الاحتياطي. العملية برمتها لا تتطلب أي تدخل يدوي.
يوفر Hydro دعمًا متعدد المساحات لنظام واحد، مما يجعل من السهل إنشاء مساحات مستقلة للفصول/الصفوف/المدارس المختلفة، وما إلى ذلك.
يتم عزل البيانات بخلاف المستخدمين في مساحات مختلفة بشكل افتراضي، ويمكن تعيين مسؤولين مستقلين دون التدخل مع بعضهم البعض.
يمكن نسخ الأسئلة عبر المجالات وتشغل مساحة واحدة فقط في النظام.
يمكن تعيين أذونات Hydro للمستخدمين المقابلين بناءً على المسابقات/الوظائف، أو يمكن تجميع المستخدمين (الفئات) ويمكن تعيين الأذونات حسب المجموعة. بالنسبة لعقد الأذونات، يمكنك عرض لقطة الشاشة أسفل المقدمة.
نظام Hydro نفسه عديم الحالة، مما يعني أنه يمكنك إضافة أو حذف عقد الخدمة حسب الرغبة دون التأثير على التشغيل العادي للنظام. سيتم توزيع قائمة انتظار التقييم تلقائيًا بالتساوي بين جميع أجهزة التقييم الموجودة حاليًا على الإنترنت. بعد الانضمام إلى مجموعة القياس المرنة، يمكن إضافة أو حذف أجهزة التقييم تلقائيًا وفقًا لتحميل الخادم. على عكس الأنظمة الأخرى، سيقوم Hydro بإدارة ذاكرة التخزين المؤقت لبيانات الاختبار بين خوادم مختلفة وسحبها عند الطلب، بحيث يمكن استخدام جهاز التقييم فور اتصاله بالإنترنت دون مزامنة يدوية للبيانات.
Hydro يدعم جميع أنواع الأسئلة. سواء أكان الأمر يتعلق بأنواع الأسئلة التقليدية، أو القاضي الخاص، أو إدخال الملفات وإخراجها، أو الإجابة على أسئلة الإرسال، أو تفاعل الإدخال/الإخراج، أو التفاعل الوظيفي، أو حتى أسئلة ملء الفراغات، فإن Hydro يتمتع بالدعم المقابل. بعد تثبيت بيئة التشغيل ذات الصلة، يمكن لـ Hydro القيام بما يلي:
اتصل بالسلحفاة الصغيرة لرسم صورة ومقارنتها بالصورة القياسية؛
اتصل بوحدة معالجة الرسومات (GPU) لتقييم نموذج التعلم الآلي؛
يمكن الاطلاع على المزيد من العينات وتنزيلها في منطقة العينة.
يدعم Hydro استيراد ملفات بنك الأسئلة بتنسيقات شائعة، بما في ذلك تنسيق Hydro الشائع، وأسئلة تنسيق FPS (xml) التي تم تصديرها بواسطة HUSTOJ، والحزم المضغوطة التي تم تصديرها بواسطة QDUOJ.
يمكنك تنزيل بنك الأسئلة المجاني من Hydro Question Bank.
يدعم Hydro أيضًا VJudge، مما يعني أنه يمكنك استيراد الأسئلة مباشرة من منصات أخرى إلى النظام، وتعديل الأسئلة ودمجها في المهام أو المسابقات الخاصة بك لبناء نظام بنك الأسئلة الخاص بك بسرعة.
الأنظمة الأساسية المدعومة حاليًا هي:
Yiyi Tong Programming Enlightenment: بنك أسئلة Yiyi Tong Programming Enlightenment الرسمي مجاني للاستخدام، يرجى الرجوع إلى تعليمات الاستيراد في الحزمة المضغوطة.
مسابقة برمجة بسيطة: يوفر المسؤول بنك الأسئلة الداعم لـ "مسابقة البرمجة (الأساسيات)" الخاصة بـ Luogu مجانًا. يرجى الرجوع إلى تعليمات الاستيراد في الحزمة المضغوطة.
UOJ: OJ معروف في الصين، ويشيع استخدامه من قبل فرق التدريب الوطنية؛
Codeforces: منصة منافسة أجنبية كبيرة تحتوي على عدد كبير من الأسئلة عالية الجودة؛
Luogu: لاستخدام هذه الوظيفة، تحتاج إلى شراء ترخيص من Luogu؛
HDUOJ: نظام التقييم عبر الإنترنت لجامعة Hangzhou Dianzi، والذي يتضمن أسئلة تدريبية متعددة المدارس؛
CSGOJ: منصة تقييم أسئلة مسابقة مقاطعة قوانغدونغ ومسابقة مقاطعة هونان؛
SPOJ: الاتصالات المحلية غير مستقرة للغاية ولا ينصح بها؛
POJ: قديم نسبيًا، وضعف استقرار الخادم؛
YACS: منصة منافسة جمعية شنغهاي للكمبيوتر، هناك حد لعمليات التقديم اليومية لحساب واحد؛
HUSTOJ: يدعم نظريًا جميع الأنظمة التي تعتمد على HUSTOJ، ولكن نظرًا للاختلافات في واجهة المستخدم في كل نظام، عادةً ما يكون التكيف اليدوي مطلوبًا.
يدعم Hydro مجموعة متنوعة من تنسيقات المنافسة، بما في ذلك تنسيق المنافسة ACM/ICPC (يدعم الختم)، وتنسيق مسابقة OI، وتنسيق مسابقة IOI، وتنسيق مسابقة Ledo، ووظائف الواجبات المنزلية.
ضمن تنسيقات المنافسة IOI وOI، يتم دعم وظيفة تصحيح الأسئلة، ويمكن للطلاب إرسال الأسئلة المقابلة في بنك الأسئلة بعد المباراة، وسيتم عرض نتائجهم بجوار القائمة.
ضمن تنسيقات مسابقة IOI وOI، يتم دعم وظيفة الوقت المرن، ويمكن للطلاب المشاركة في X ساعة من اختيارهم ضمن النطاق الزمني المحدد.
لا يتم ترميز إعدادات اللغة الخاصة بـ Hydro في النظام، بل تستخدم ملفات التكوين. طالما أنه يمكنه كتابة أوامر التجميع وتشغيل الأوامر باللغة المقابلة، فيمكن لـ Hydro الحكم على الأسئلة.
البريد الإلكتروني: [email protected]
مجموعة مستخدمي هيدرو: 1085853538
ملاحظة: يرجى قراءة "الحكمة في طرح الأسئلة" قبل الانضمام إلى مجموعة المستخدمين.
وفي الوقت نفسه، قد يكون هناك بعض المحتوى في المجموعة الذي يجعلك غير مرتاح أو مسيئًا. إذا كان لديك أي مخاوف بشأن هذا ، من فضلك لا تنضم إلى المجموعة .
واجهة المستخدم الأساسية وواجهة برمجة التطبيقات: ScoreboardView API
مجموعة الأدوات في الموقع: Resolver
الأساسية: تحسين استيراد تنسيق ICPC
الأساسية: إضافة خيار Limit.pretest
الأساسية: إضافة سجل المهام/الأداء اليومي
الإطار: قم بإزالة UiContext وUserContext بشكل افتراضي
الأساسية: إصلاح استثناء التحليل عند استخدام استيراد HTML في وضع تخفيض السعر
الأساسية: يسمح بنسخ الأسئلة المقتبسة
الأساسية والقاضي: إضافة خيار موثوق به
الأساسية: إصلاح تحليل بيانات التعريف الخاصة باستيراد المستخدم
الأساسية: تعديل تنسيق التحقق من صحة الهوية
واجهة المستخدم: تعطيل التشغيل التلقائي
الأساسية: تحسين أداء قائمة الأسئلة
الأساسية: الحد من طول اسم العرض
الأساسية: دعم تعديل الحد الأقصى لطول الكود
الأساسية: قم بإيقاف تشغيل التخزين المؤقت لرمز IDE عبر الإنترنت في المهام
النواة: واجهة برمجة التطبيقات: تحقق من PERM_VIEW
القاضي: أضف متغيرات البيئة HYDRO_TIME_USAGE وHYDRO_MEMORY_USAGE
النواة وواجهة المستخدم: دعم إعادة التحميل السريع لـ i18n
fps-import: تحسين استيراد الصور
واجهة المستخدم: دعم إعدادات الزاوية المستديرة
الأساسية: يدعم StorageModel.copy وStorageModel.exists
النواة: قائمة المشاكل المهملة
الأساسية: إضافة خطافات المستخدم/الاستيراد/التحليل والمستخدم/الاستيراد/الإنشاء
الأساسية: تعطيل المعالج، ليب، أنواع مكونات البرنامج النصي
الأساسية: الترقية إلى ts5.6، cordis3.18
recaptcha: إزالة
الأساسية: تحسين أداء المهام اليومية بشكل كبير
الأساسية: (جزئيًا) تدعم تنسيق حزمة icpc
الأساسية: LimitRate: يدعم المعرفات المخصصة
الأساسية: سؤال تنسيق الصفيف المهمل
الأساسية: النسخ الاحتياطي: إضافة خيار --withAddons
(اختبار)
الأساسية: تحسين أداء الجلسة
التثبيت: يستمع mongodb إلى 127.0.0.1 افتراضيًا
الأساسية وواجهة المستخدم: إصلاحات الأخطاء الأخرى
واجهة المستخدم: إصلاح معاينة تخفيض السعر
واجهة المستخدم: تحسين عرض مربع تسجيل الدخول عند تعطيل تسجيل الدخول المدمج
واجهة المستخدم: إصلاح انتقالات العرض
Onlyoffice: يدعم معالجة ملفات PDF
واجهة المستخدم: تخفيض السعر يدعم عرض أرقام أسطر التعليمات البرمجية
واجهة المستخدم: دعم وظائف الوسائط الغنية الموسعة
واجهة المستخدم: دعم تضمين مقاطع فيديو Youku
واجهة المستخدم: قم بإزالة أشرطة التمرير الأفقية الزائدة من بعض مكونات الصفحة
الأساسية: إصلاح حساب عدد الأصوات لحل المشكلات
واجهة المستخدم: تحسين الوضع المظلم لصور صفحة 404
واجهة المستخدم: انقر لتوسيع معلومات التجميع
واجهة المستخدم: إصلاح لوحة نتائج المباراة التي تتابع المستخدمين
الأساسية:ProblemModel.import: دعم خيار delSource
واجهة المستخدم: إصلاح الدفع في الوقت الحقيقي لبيانات الاختبار التي تم إنشاؤها
prom-client: الإبلاغ عن الحالة إلى وحدة التحكم
الأساسية: oauth: دعم اسم المستخدم الثابت
utils: يدعم العثور على PM2 المثبت بواسطة Nix
واجهة المستخدم: تحسين التنقل بين الأسئلة في صفحة المسابقة
واجهة المستخدم: خيار monacoTheme المهمل
واجهة المستخدم: محرر تخفيض السعر يدعم الوضع المظلم
الإطار: تحسين آثار المكدس
الأساسية: oplog: مسار الوصول إلى السجل
الهجرة: زيادة المهلة
vjudge: إصلاح مشكلة yacs التي تسبب تعطل النظام
سونيك: يدعم البحث عن الأسئلة عن طريق معرف السؤال
الأساسية: تم إصلاح مشكلة حيث سيتم استبدال إعدادات المجموعة الأصلية إذا تم تضمين مجموعة عند استيراد المستخدمين.
الأساسية: إصلاح تسرب النتيجة
الأساسية: تحسين مكدس الأخطاء
النواة: UserModel.getListForRender: يدعم الحقول الإضافية
الأساسية:ProblemModel.import: دمج المعلمات في خيارات الاستيراد
واجهة المستخدم: تمكين عرض الترانزستورات
الأساسية: إصلاح مشكلة القدرة على عرض الأسئلة المخفية دون إذن [الأمان]
واجهة المستخدم: تحسين عرض النص المنسق لتفاصيل سجل التقديم
واجهة المستخدم: دعم التخزين المؤقت للصورة الرمزية
واجهة المستخدم: منع عرض النص خارج الحدود
vjudge: Codeforces: تحسين عملية الحصول على معرف الإرسال
واجهة المستخدم: يتم تعطيل الحارس بشكل افتراضي
الأساسية: دعم إخفاء شريط المستخدم الأيسر للتدريب
الأساسية: CLI: دعم التقييم
واجهة المستخدم: إضافة دعم قواعد المضاربة التجريبية
الأساسية: إصلاح عدد المشاركين في التدريب
الإطار: إصلاح صفحة الإرجاع 404
واجهة المستخدم: تحسين تخطيط صفحة إذن المستخدم
vjudge: Codeforces: تحسين عرض katex
الأساسية: cli: إصلاح ترتيب تحميل البرنامج النصي
التثبيت: يتم تعطيل التحقق من تحديث الغزل افتراضيًا
الأساسية: إضافة خطافات المسابقة/التحرير والمسابقة/del
واجهة المستخدم: دعم توسيع تفاصيل نقطة الاختبار
الأساسية: إصلاح حظر نظام المنافسة IOI
الأساسية: إصلاح مشكلة عدم حذف ملفات ذاكرة التخزين المؤقت
الأساسية: عرض التقدم عند استيراد الأسئلة
واجهة المستخدم: إصلاح تصفية العلامات ذات المسافات
a11y: تحسين ترتيب الإخراج لاختبار أداء صفحة الويب
واجهة المستخدم: استخدم محرر تخفيض السعر الجديد
الأساسية: تحسين منطق لوحة النتائج
واجهة المستخدم: نقل ذاكرة التخزين المؤقت إلى IndexedDB
الأساسية: نسخ الهجرة كخدمة
واجهة المستخدم: تحسين توافق متصفح سفاري
الأساسية: إصلاح حقل صيانة السؤال
القاضي: دعم استخدام ملف IO في الاختبار المسبق
vjudge: Codeforces: أضف التحقق من نجاح الإرسال
واجهة المستخدم: إضافة حارس
core&ui: يدعم عرض إصدار المترجم الحالي
الأساسية: تحسين فهرس قاعدة البيانات
الأساسية: نسخ الملف باستخدام الروابط الإلكترونية
a11y: إضافة أدوات اختبار الأداء
utils: دعم التعرف على امتدادات الملفات ذات الأحرف الكبيرة
واجهة المستخدم: تحسين نمط القائمة المنسدلة
الأساسية: تحسين عنوان الصفحة
التسجيل: يدعم قراءة خريطة المصدر الأصلية من الملف
واجهة المستخدم: إصلاح دفع الرسائل داخل الموقع
واجهة المستخدم: تمت إضافة وصف لصفحة التصنيف
واجهة المستخدم: إضافة موجه لإنشاء بيانات الاختبار
الإطار: منفصل عن الجوهر
النواة: محمل: يدعم التبديل متعدد الملفات الشخصية
واجهة المستخدم: إصلاح عرض مجموعة اللاعبين على لوحة نتائج اللعبة
الأساسية: إعادة حساب النتائج تلقائيًا عند إعادة تعيين نتائج اللعبة
يقدم هذا الإصدار أيضًا تعديلات واجهة برمجة التطبيقات الإضافية التالية:
تمت إزالة ربط التطبيق/التحميل/${category}.
تمت إزالة ctx.app (يرجى استخدام ctx.root)
تمت إزالة خيارات ctx.options (يرجى استخدام ctx.root.config)
المتسلسل: قم بإزالة معلمة showDisplayName
تمت إزالة وظائف Loader.addScript وloader.addon
تمت إزالة Hydro.module.render (يرجى استخدام ctx.server.registerRenderer)
تمت إزالة lib/paginate وlib/rank (يرجى استخدام db.paginate وdb.ranked)
الأساسية: نقل وحدة API إلى الخدمة
الأساسية: إذا تم اختراق الإرسالية أثناء المنافسة، فلن يتم إجراء إعادة الاختبار الشاملة.
الأساسية: انقل منطق إضافة مطابقة معرف المنتج إلى البحث
واجهة المستخدم: إصلاح cssFilter
القاضي: مدمج: الحفاظ على ترتيب رد الاتصال
الأساسية: تحسين معالجة عنوان البريد الإلكتروني
واجهة المستخدم: عرض طول السجل المقدم
الترحيل: دعم إعداد عناوين البريد الإلكتروني العشوائية فقط للمستخدمين المتعارضين
Core&ui: يدعم الفرز التلقائي لمدخلات الاختراق
مرن: تحسين البحث الغامض
واجهة المستخدم: تم إصلاح مشكلة تحميل الإجابات غير الصحيحة لأسئلة الاختيار من متعدد في الأسئلة الموضوعية
الأساسية: إصلاح زر الاختراق
الأساسية: إضافة صفحة إحصائيات الأسئلة
الأساسية: عرض تقدم التقييم في صفحة تفاصيل السجل
الأساسية: مشكلة_قائمة: السماح للخطافات بتعديل منطق الفرز
الهجرة: إضافة دعم poj
النواة: واجهة برمجة التطبيقات: تدعم الاستعلام عن rpInfo وavatarUrl
واجهة المستخدم: السماح بتعطيل timeago
الأساسية: إصلاح مشكلة إلغاء النتائج ضمن IOI (صارم)
واجهة المستخدم: قم بتسليط الضوء على نفسك ومتابعة المستخدمين في لوحة نتائج اللعبة
الأساسية: تصحيح حساب مبلغ التيار المتردد في قائمة المنافسة
الأساسية: تعطيل تقديم الاختبار الذاتي لإعادة الاختبار
واجهة المستخدم: تحسين عرض سجل تحرير المناقشة
الأساسية: قم بإرجاع سياق المستخدم الحالي بعد تسجيل الدخول/التسجيل
الأساسية: إصلاح التحقق من PERM_VIEW_DISPLAYNAME لتصدير لوحة نتائج اللعبة
واجهة المستخدم: إصلاح القيمة الافتراضية لمربع اختيار domain_user
واجهة المستخدم: إصلاح السؤال الموضوعي عند تحميل الإجابة الأخيرة
الأساسية: تعطيل المصادقة الثنائية تلقائيًا عند إعادة تعيين كلمة المرور
الأساسية: الاستيراد: يدعم استيراد حلول المشكلات والإجراءات القياسية عند استيراد حزمة الأسئلة
الأساسية: تحسين الأداء وإصلاح الأخطاء
الأساسية: دعم إعداد مضاعف النتيجة لأسئلة المنافسة (#765)
مساحة العمل: ترقية إصدار ts إلى 5.4.3
الأساسية: ws: التعامل مع استثناءات تحليل JSON
الأساسية: السماح بتحميل الملفات إلى المهام (#755)
واجهة المستخدم: اعرض عنوان سؤال المسابقة في صفحة إدارة المسابقة
القاضي: تم إصلاح مشكلة ظهور نتائج غير طبيعية في بعض الحالات في الأسئلة الموضوعية (#770)
ui: تعطيل بعض العلامات في mdInline
(#767)
الأساسية: إضافة لغة R ودعم cpp20
واجهة المستخدم: عرض استهلاك وقت الذروة في صفحة سجل التقييم
الأساسية: إصلاح مشكلة عدم تمكن مسؤول المسابقة من عرض الكود (#764)
القاضي: توفير الوصول إلى hydrojudge terminal
(#725)
الأساسية: يدعم تحميل المكونات الإضافية من /nix/store
الأساسية: إضافة ربط contest/list
القاضي: دعم vj4
ui: إصلاح تحديد testlib في لوحة إعدادات الاختبار (#762)
fps-importer: يدعم تحديد حدود الحجم
الأساسية: إضافة مجموعة أذونات PERM_VIEW_RECORD
(#753)
جوهر: تم إصلاح مشكلة إمكانية عرض إعلانات اللعبة دون تسجيل الدخول (#756)
ui: السماح باستخدام مفتاح Enter لإرسال المصادقة الثنائية (#752)
الأساسية: تحسين قائمة المشاركين في التدريب (#750)
Core&ui: تحسينات أخرى في الأداء وإصلاحات الأخطاء
الأساسية: الترقية إلى cordis@3
الأساسية: تحسين معالجة كاتكس
الأساسية: إضافة ربط الشاشة/الجمع
القاضي: تحليل الإصلاح
القاضي: تم إصلاح مشكلة المزامنة غير الصحيحة لبيانات الاختبار لأول مرة على جهاز التقييم المستقل
ترحيل: تحسين استيراد hustoj
واجهة المستخدم: تم إصلاح مشكلة عرض katex غير الصحيح في بعض المناطق
الأساسية: تحسين إصدار نتائج المنافسة للتصفية حسب المجموعة
الأساسية: حقن -> حقن واجهة المستخدم
الأساسية: إصلاح تسرب الذاكرة
واجهة المستخدم: الدعم /record?nopush=1
القاضي: إصلاح بيانات الاختبار غير الصحيحة التي تم تخزينها مؤقتًا (#726)
القاضي: لا تعرض تفاصيل RuntimeError
أثناء المنافسة
جوهر: يتخطى ملف الأسئلة في المسابقة فحص PERM_VIEW_PROBLEM
القاضي: تحسين الأداء (شكرًا @criyle)
الاستخدامات: dissociation@hydrooj/register
الأساسية: تعطيل التحقق من رقم نقطة الاختبار للأسئلة الموضوعية
الأساسية: قم بتبديل معرف الجلسة عند تسجيل الدخول
الأساسية: تحسين يتطلب ربط
الأساسية: إصلاح مشكلة فشل إنشاء المستخدم في ظل التزامن العالي
prom-client: يدعم الدفع إلى Pushgateway
الأساسية وواجهة المستخدم: نقل صفحة قائمة التقييم المضغوطة
utils: تحسين تحديد نقطة الاختبار
واجهة المستخدم: إزالة وظيفة التسلسل
الأساسية: إضافة خدمة الإعداد
إطارا في الثانية: دعم العلامة [md]
vjudge: Codeforces: إضافة حد التردد
ترحيل: hustoj: دعم حقل Remote_oj
الأساسية: إصلاحات الأخطاء الأخرى
الأساسية: إصلاح مشكلة رمز حالة الإرجاع غير الطبيعي
الأساسية: مزامنة سلوك صفحة التصنيف
التثبيت: لم يعد مترجم Pascal مثبتًا مسبقًا
القاضي: التعامل مع حزم نبضات القلب
الأساسية: القاضي: تحسين توزيع المهام
القاضي: تحسين إدارة ذاكرة التخزين المؤقت
الأساسية: Contest_export_ghost: تصدير اسم الفريق بدءًا من علامة النجمة عندما لا يشارك الفريق في التصنيف العالمي
واجهة المستخدم: إصلاح عمل لصق موناكو
واجهة المستخدم: يدعم لصق دفعة من المستخدمين/أرقام الأسئلة
الميزات الجديدة:
core&ui&judge: يدعم إنشاء بيانات الاختبار من صفحة الويب
vjudge: إضافة دعم yacs
الأساسية: الدعم/السجل؟ الكل = 1
Core&ui: إخفاء تفاصيل نقطة الاختبار ضمن تنسيق مسابقة ACM
مجموعة الأدوات في الموقع: تدعم تسجيل الدخول بناءً على عنوان IP
الأساسية وواجهة المستخدم: دعم إعادة تسمية الملفات على صفحة الويب
Core&judge: يسمح بتوزيع مهام متعددة في وقت واحد ضمن اتصال واحد
التحسينات والإصلاحات:
الأساسية: تحسين تصفية اسم الملف
utils: تحسين منطق مطابقة بيانات الاختبار
التثبيت: يقوم العلبة بتشغيل الضغط بشكل افتراضي
واجهة المستخدم: ترجمة جزئية كاملة
التثبيت: يستخدم mongodb6 بشكل افتراضي
الأساسية: إرسال تحسين أداء صفحة السجل
القاضي: تحديث نسخة testlib
الأساسية: التثبيت: شريط الدعم
واجهة المستخدم: الحد الأدنى للهدف المدعوم للترقية هو chrome65
الأساسية: تحسين عدد الأسئلة المعروضة عند البحث عن الأسئلة
الأساسية: تم إصلاح مشكلة عدم عرض سجلات الإرسال التي تحتوي على 0 نقطة في تصنيفات منافسة Ledo
الأساسية: إصلاح استبدال الملف:// في سؤال المسابقة
الأساسية: المناقشة: التحقق من إدخال vnode
الأساسية: إزالة خيارات اتصال مونغو الافتراضية
واجهة المستخدم: اسم صدى صفحة الخطأ
واجهة المستخدم: تم إصلاح مشكلة خطأ اتصال WebSocket عبر النطاق عند عدم تسجيل الدخول
الأساسية: إصلاح مشكلة تكرار النطاقات المثبتة الناتجة عن حذف النطاقات
ترحيل: hustoj: التعامل مع مشكلة عدم وجود حقول مصدر في أسئلة نظام الإصدار القديم
ترحيل: إصلاح البرنامج النصي للهجرة UOJ
واجهة المستخدم: إصلاح مكون ردود الفعل
الأساسية: التحقق من المرجع
الأساسية: إصلاح توزيع البالون
إصلاحات الأخطاء الأخرى وتحسينات الأداء
الأساسية: تم إصلاح مشكلة صعوبة الإعداد غير الطبيعية عند إنشاء الأسئلة
الأساسية: تحسين فهرس المستند
Core&ui: وظيفة بالون المنافسة
الأساسية وواجهة المستخدم: التوضيح
الأساسية: إصلاح webauthn
الاستيراد: إضافة دعم HOJ
القاضي: حد مساحة العنوان (بيتا)
التثبيت: يدعم استخدام متغيرات البيئة لتحديد منطقة التثبيت
واجهة المستخدم: إصلاح خطأ المستخدم غير موجود عند تسجيل الدخول
الأساسية: إصلاح إعادة توجيه تسجيل الدخول
الأساسية: إصلاح حد معدل إرسال البريد الإلكتروني لكلمة المرور المنسية
جوهر: إصلاح مناقشة المنافسة
واجهة المستخدم: إصلاح اختيار تسمية الخوارزمية الفرعية في صفحة تحرير الأسئلة
utils: إصلاح التعرف على نقطة اختبار input1.txt
الأساسية: قائمة الإرسال: قم بتعطيل الدفع المباشر عندما لا يكون في الصفحة الأولى
القاضي: تحسين التعرف على رمز الخروج
الأساسية: إصلاح الشريط الجانبي لصفحة تقديم أسئلة المنافسة
fps-importer: إصلاح التعرف على حقل Remote_oj
ui: تم إصلاح ملف تعريف الارتباط عند استخدام مقبس مستقل
vjudge: تحديث الزحف إلى موضوع csgoj
vjudge: دعم hduoj
ترحيل: hustoj: تجاهل الصور غير الموجودة عند الاستيراد
الأساسية: oauth: استخدم OpenID لاقتران الحساب
الأساسية: يدعم البحث عن المستخدمين بناءً على اسم العرض الخاص بهم
الأساسية: يدعم البحث عن الأسئلة بناءً على صعوبتها
واجهة المستخدم: تحسين منطق التصفية لمهام المنافسة على الصفحة الرئيسية
الأساسية: تحسين تحديد نقطة الاختبار
واجهة المستخدم: تعطيل التدقيق الإملائي لإدخال الاختبار الذاتي
واجهة المستخدم: IDE عبر الإنترنت: إضافة صفحة الإعدادات
الأساسية: إضافة معلومات الصعوبة عند تصدير الأسئلة
واجهة المستخدم: تم إصلاح مشكلة خطأ إكمال علامة تخفيض السعر في ظل ظروف معينة
import-qduoj: التحقق من صحة pid
الأساسية: فرز قائمة الوظائف
واجهة المستخدم: إصلاح عرض محرر المناقشة
الأساسية: تصدير وظيفة pwsh
vjudge: Codeforces: إصلاح استثناء الزحف الخاص بالمنافسة 921
الأساسية: إصلاح التهديف مباراة صارمة
واجهة المستخدم: إصلاح عرض قائمة التدريب المشارك
الأساسية: تعطيل لوحة النتائج قبل بدء اللعبة
واجهة المستخدم: إخفاء الخيارات الافتراضية وخيارات الضيف عند إضافة مستخدمين إلى المجال
الأساسية: السماح للمسؤولين بتصفية جميع المجموعات
ui: إصلاح تصفية اللغة (#598)
واجهة المستخدم: إصلاح رد فعل المناقشة
vjudge: إصلاح الحصول على نتيجة إرسال Codeforces
الأساسية: تحسين وظيفة الاختبار الذاتي للنظام
vjudge: دعم إعدادات التفاصيل (#582)
واجهة المستخدم: تعطيل التشغيل التلقائي للفيديو
التثبيت: يدعم استيراد البيانات تلقائيًا من UOJ أثناء التثبيت
ui: إصلاح مشكلة الوظيفة غير الطبيعية للبادئة المفضلة
الأساسية: تم إصلاح مشكلة عدم قدرة وظيفة تصدير كود المنافسة على معالجة الملفات الثنائية المقدمة من قبل اللاعبين
الأساسية: إصلاح إدارة المنافسة لعرض حالة تصنيف مشاركة المستخدم
Core&ui: يدعم تصفية المسابقات/الواجبات حسب المجموعة
الأساسية: عرض مهلة التحويل البرمجي spj والمعلومات التفصيلية الأخرى
الأساسية وواجهة المستخدم: استيراد الأسئلة: دعم إعادة ترتيب أرقام الأسئلة
الأساسية: محمل: إضافة التكامل بوابة
التثبيت: إضافة مثال تثبيت k3s
الأساسية: استخدم فقط أسماء الملفات الصغيرة بشكل افتراضي
ui: تجاهل الإجابات المحفوظة على الأسئلة الموضوعية في المنافسة
الأساسية: إزالة خيار langs.domain
الأساسية: إصلاح مشكلة أن صندوق البريد القديم لا يزال مشغولاً بعد تعديل صندوق البريد
واجهة المستخدم: بعض إصلاحات النمط
واجهة المستخدم: الأسئلة الموضوعية: تدعم تذكر آخر إجابة تم اختيارها وإضافة تخطي سريع للأسئلة
الأساسية: استخدم $HOME/.hydro لتخزين الملفات المؤقتة
الأساسية: الاستيراد: تحقق مما إذا كان معرف الهوية قانونيًا عند الاستيراد
واجهة المستخدم: إضافة دعم الاختبار الذاتي للغة الصالحة ذات الصلة
واجهة المستخدم: إصلاح عرض شريط تقدم اللعبة في وضع الوقت المرن
الأساسية: تحسين تعريف المستخدم الاستيراد
واجهة المستخدم: تذكر حجم خط المحرر
الأساسية: يدعم البحث عن الأسئلة عن طريق العلامات
الأساسية وواجهة المستخدم: مطابقة جدول النتائج والتصفية المستندة إلى مجموعة الدعم التدريبي
القاضي: إضافة معالجة الأولوية الموازية
الأساسية: إضافة سجلات العمليات لعمليات إعداد المجال
الأساسية: التخزين: تجنب الأحرف مثل -_ عند حفظ الملفات
الأساسية: تم إصلاح مشكلة عدم تفعيل تصفية انتظار الإرسال في صفحة قائمة سجلات التقييم
ui: إصلاح مشكلة خدمة لغة Typescript التي تعمل بشكل غير طبيعي
واجهة المستخدم: إضافة مفتاح التنقل السريع للمجال
الأساسية: إضافة أذونات PERM_VIEW_HIDDEN_CONTEST وPERM_VIEW_HIDDEN_HOMEWORK
واجهة المستخدم: تحسين الترجمة
الأساسية: لانج: إضافة خيار صالح
الترحيل: إضافة دعم UOJ
Core&ui: إصلاحات الأخطاء والتحسينات الأخرى
واجهة المستخدم: الأسئلة الموضوعية: السماح بعدة أسطر من الإجابات
الأساسية: إصلاح مشكلة عدم إمكانية تعديل النطاقات المثبتة
التثبيت: زيادة الحد الافتراضي
واجهة المستخدم: تحسين إشعارات المنافسة المنبثقة
الأساسية: إصلاح حساب الوقت في صفحة إدارة اللاعبين المنافسين
الأساسية: cli: إنشاء معرف السؤال الافتراضي عند تصدير الأسئلة
الأساسية: تفريغ: يدعم المعلمة --dbOnly
الأساسية: استيراد المستخدم: التحقق من المعلومات المكررة
واجهة المستخدم: تغيير معلومات حقوق النشر الافتراضية
الأساسية: يدعم التدريب بناءً على تصنيف التصنيف
واجهة المستخدم: إعادة تحميل القالب الساخن
fps-import: يدعم معالجة أسئلة التقييم عن بعد
vjudge: أضف سمة VERDICT.WAITING
واجهة المستخدم: تحسين التعرف التلقائي على بيانات الاختبار
vjudge: إضافة دعم تنوير برمجة Yitong
واجهة المستخدم: إضافة ربط problemset/download
واجهة المستخدم: إخفاء بعض عناصر التحكم في وضع الطباعة
الأساسية: إنشاء الملحق باستخدام الروابط الرمزية
واجهة المستخدم: تعرض صفحة سجل التقييم رقم سطر التعليمات البرمجية
الأساسية: يدعم استيراد الأسئلة من مجلدات الأسئلة غير المضغوطة
الأساسية: أضف PRIV_UNLIMITED_ACCESS عند ضبط setJudge
الأساسية: تم إصلاح مشكلة عدم حذف المناقشات في اللعبة مع اللعبة
vjudge: Codeforces: تحديث منطق التحقق من تسجيل الدخول
واجهة المستخدم: عرض المطالبات في صفحة إرسال الأسئلة
الأساسية: تحديث ذاكرة التخزين المؤقت للمستخدم
الأساسية: قم بإنهاء اتصالات Websocket التي لا تستجيب لحزم نبضات القلب بالقوة
الأساسية: قم بتعيين العلامة الافتراضية للأسئلة المستوردة
الأساسية: يتم تعطيل Python2 افتراضيًا
الأساسية: دعم إعادة ترتيب شريط التنقل
واجهة المستخدم: تم إصلاح مشكلة عدم تفعيل زر الدخول إلى وضع التحرير في بعض الحالات
الأساسية: إضافة وظيفة تصحيح Hydrooj
الأساسية: يسمح لك بمشاهدة التقديمات الخاصة بك في الوظيفة
الأساسية: إصلاحات الأخطاء الأخرى
الأساسية: إصلاح مشكلة عرض لوحة النتائج ضمن الشروط الصارمة
الأساسية: السماح للمستخدمين العاديين بمشاهدة مناقشات اللعبة
الأساسية: إنشاء مجلدات الموارد الثابتة تلقائيًا عند بدء التشغيل
الأساسية: تسمح باستخدام وحدات واجهة المستخدم الأخرى
القاضي: إصلاح مشكلة إعادة توجيه إخراج سؤال الملف IO
الأساسية: لم تعد تقوم بتعيين معرف الجلسة للمستخدم الضيف
القاضي: إصلاح إرسال الإجابة على السؤال
واجهة المستخدم: websocket: إضافة حزمة نبضات القلب
القاضي: أصلح السؤال الموضوعي وأرسل سؤال IO
القاضي: أضف خيار compil_time_limit
الأساسية: إضافة إعدادات kotlin وpypy3 المسبقة
واجهة المستخدم: لوحة النتائج: دعم التحديث التلقائي
الأساسية: المسابقة: السماح للمسؤولين بمشاهدة النتائج في الوقت الفعلي بعد إغلاق التصنيف
القاضي: يدعم تحديد وقت اللغة وحدود التكبير حسب الموضوع
التثبيت: يدعم الاستيراد التلقائي لبيانات hustoj
التثبيت: يدعم تحديد مصدر التثبيت
الأساسية: يدعم التثبيت التلقائي للمكونات الإضافية من npmjs
الأساسية وواجهة المستخدم: إصلاحات الأخطاء
القاضي: قم بتعيين أدنى أولوية للتقييم
الأساسية: تم إصلاح المشكلة حيث لا يزال من الممكن عرض قائمة التقديم عند إغلاق التصنيفات في بعض تنسيقات المنافسة
الأساسية: تحسين مصادقة المناقشة
القاضي: تحسين صدى تقييم حالة رد الاتصال الموحد
القاضي: قم بإزالة خطوة processTestdata
القاضي: سؤال موضوعي، درجة المهمة، صدى
الأساسية: تسطيح بنية بيانات الاختبار
الأساسية: rp: إصلاح نتائج المباراة
core&ui: طلب كلمة مرور عند استخدام OAuth لأول مرة
واجهة المستخدم: ترقية واجهة المستخدم لإعدادات التقييم
التثبيت: اضبط wtCacheSize وفقًا لذاكرة النظام
واجهة المستخدم: تحسين سرعة التحميل
الأساسية: الكشف عن حالة معرف المجال
واجهة المستخدم: فهرس حقل شريط التنقل
واجهة المستخدم: دعم تصفية الوظائف/المسابقات حسب مجموعات الأذونات
القاضي: قم بتعيين مترجم Javascript الافتراضي على العقدة
القاضي: تم إصلاح المشكلة حيث تسبب حذف الأسئلة غير المكتملة في توقف قائمة انتظار التقييم.
الأساسية: الترقية إلى mongodb@5
واجهة المستخدم: عرض نتائج المهام الفرعية في تفاصيل التقييم
الأساسية: تم إصلاح مشكلة بدء اسم ملف بيانات الاختبار بمسافة، مما يتسبب في حدوث عملية غير طبيعية
dev: ترقية بيئة devcontainer
واجهة المستخدم: تحسين تخطيط صفحة IDE
ui: استخدم cordis لإدارة دورة الحياة (قم بإزالة الناقل القديم)
المدونة: انقل الوظيفة إلى المكون الإضافي @hydrooj/blog
المستقل
الأساسية: يدعم الإعدادات الديناميكية
القاضي: وضع الأداء (إيقاف تشغيل رد الاتصال بنقطة واحدة)
واجهة المستخدم: دعم مشرفي الإعداد للوظائف
جوهر: قم بتحرير سؤال الإجابة إلى القائمة البيضاء للغة الإرسال
import-qduoj: تم إصلاح مشكلة تسبب العلامات الفارغة في فشل عملية الاستيراد.
واجهة المستخدم: تبسيط منطق عامل الخدمة
ui: تم إصلاح مشكلة عدم الانضمام إلى الخطة التدريبية
الأساسية: تبسيط قائمة حقول إرجاع المستخدم
واجهة المستخدم الأساسية:مسابقات.rule.ioi.strict
إصلاحات الأخطاء الأخرى وتحسين التجربة
الأساسية: إصلاح عدم وجود اختبار ذاتي للإدخال
الأساسية: إصلاح مشكلة الرمز المميز غير الصالح الناتج عن اسم المجال غير المتسق لـ endpointForUser
الأساسية: إزالة فحص isBinaryFile
الأساسية: إصلاح إعدادallowViewCode
الأساسية: cli: تفضل mongosh
مساحة العمل: توفير حزمة @hydrooj/eslint-config
إصلاحات الأخطاء الأخرى وتحسين التجربة
الأساسية: إصلاح إرسال سؤال الإجابة
واجهة المستخدم: إصلاح عمليات تحرير وحذف صفحة المهمة
vjudge: التكيف مع واجهة Codeforces الجديدة
الأساسية: تصفية عمليات $set
الفارغة
واجهة المستخدم: تعرض صفحة domain_dashboard منشئ المجال
القاضي: إصلاح الاختراق
الأساسية: تحقق من وجود اللغة المحددة عند الإرسال
الأساسية: يدعم الكشف عن المشاكل التي تتسبب في تجميد بدء التشغيل.
الأساسية: إصلاح المشكلة حيث لا يمكن كتابة معلومات التصنيف في ظل ظروف معينة
الأساسية: إضافة المزيد من دعم نوع حقل المدقق، وإزالة الإصدار القديم من المدقق
النواة وواجهة المستخدم: يدعم CORS
واجهة المستخدم: تدعم التحميل البطيء للوحدات النمطية
واجهة المستخدم: إصلاح تسجيل الدخول عبر البريد الإلكتروني
واجهة المستخدم: تم إصلاح مشكلة العرض غير الطبيعي للرسائل داخل الموقع
vjudge: luogu: إصلاح تسجيل الدخول
القاضي: تم إصلاح مشكلة ترك بعض الأسئلة الموضوعية دون إجابة، مما أدى إلى حدوث أخطاء في التقييم.
الأساسية: يدعم ConnectionHandler
@subscribe(event)
util: إصلاح مشكلة التنسيق غير الطبيعي Message.sendNotification
الأساسية: تحسين قاعدة البيانات
الأساسية: التحقق من الصورة الرمزية للمستخدم
القاضي: قم بإزالة خطاف onDestory واستخدم المستهلكات بدلاً من ذلك
واجهة المستخدم: تحسين تحميل الموارد
Core&ui: إضافة دعم webauthn
ui: إصلاح مشكلة التصويت الحل
واجهة المستخدم: تحسين تخطيط صفحة تفاصيل المسابقة
واجهة المستخدم: إصلاح رابط سجل المراجعة في البحث السريع
الأساسية: إضافة دعم Types.ArrayOf()
واجهة المستخدم: إصلاح حفظ معاينة الشريط الجانبي
الأساسية: إضافة إعداد CookieDomain
واجهة المستخدم: تم إصلاح مشكلة التحديث اللانهائي للصفحة في وضع التطوير
vjudge: يوفر مكون BasicFetcher
الأساسية: ذاكرة التخزين المؤقت DomainModel
الأساسية وواجهة المستخدم: إصلاحات الأخطاء الأخرى
الأساسية: إضافة دعم Ledosai
vjudge: إزالة التبعيات ذات الصلة بمحرك الدمى
القاضي: تم إصلاح مشكلة عدم إرجاع نتائج التقييم عندما لم يتم تحديد الإجابة على الأسئلة الموضوعية.
واجهة المستخدم: قم بإزالة وحدة البحث الموجودة على الجانب الأيمن من الصفحة الرئيسية بشكل افتراضي
واجهة المستخدم: إضافة وحدة تحميل الصورة الرمزية في الموقع
الأساسية: السماح لمنشئي المباريات بعرض لوحات النتائج المخفية
الأساسية: تم تغيير المناقشة للفرز حسب وقت الإنشاء
واجهة المستخدم: إصلاح صدى حل المشكلة
الأساسية: إصلاح مشكلة خطأ تركيب رابط استرجاع كلمة المرور
القاضي: تم إصلاح مشكلة أن حد إخراج تجميع أسئلة الملف IO صغير جدًا
الأساسية: تم إصلاح مشكلة تسبب %
ككلمة رئيسية في حدوث خطأ في البحث عن الأسئلة
الأساسية: تم إصلاح مشكلة عدم عرض وحدة سجل التقديم ضمن قائمة أسئلة المسابقة
واجهة المستخدم: تم إصلاح مشكلة عدم تطابق بعض معرفات الرموز المعينة مسبقًا في منتدى المناقشة مع الصور الفعلية.
التثبيت: قم بتعيين vm.swappiness=1 افتراضيًا لتحسين الأداء
واجهة المستخدم: السماح للمستخدمين العاديين بتصفح سجلات التقييم صفحة تلو الأخرى عند تعيين شروط الاستعلام.
واجهة المستخدم: أضف زر إلغاء النتيجة إلى قائمة سجلات الإرسال
الأساسية: إصلاح مشكلة عدم إمكانية تسجيل سجلات الوصول في ظل ظروف معينة
مساحة العمل: تدعم pnpm
مساحة العمل: إزالة المخاوي
الأساسية: يدعم التصفية باستخدام handler/before/Name#method
القاضي: تحسين الأداء
واجهة المستخدم: لم تعد الصفحة يتم تحديثها عند النقر فوق إعادة الاختبار في قائمة سجلات التقييم
واجهة المستخدم: دعم البحث السريع العالمي
الأساسية: مشكلة_قائمة: يدعم معلمة الحد
الأساسية: تبسيط قائمة عقدة المناقشة الافتراضية
الأساسية: أداة التحقق من الصحة: تعتبر الأحرف الصينية المزدوجة أيضًا أسماء مستخدمين قانونية
القاضي: الهدف: يدعم الأسئلة ذات الإجابة المتعددة
الأساسية:problemStat: تجاهل عمليات الإرسال ذات الدرجات الملغاة
واجهة المستخدم: تحرير المناقشة الثابتة Ctrl + Enter مفتاح الاختصار
واجهة المستخدم: وظيفة قفل موضوع المناقشة الثابتة
الأساسية: تحسين إعدادات مصادقة المهمة
الأساسية: وظيفة حظر القائمة الثابتة
واجهة المستخدم: المسابقة: تسمح بالإدارة اليدوية للمتسابقين
واجهة المستخدم: المسابقة: تدعم تذكير رسائل البث أثناء المنافسة
واجهة المستخدم: إصلاحات الأخطاء الأخرى وتحسينات الأداء
fps: تم إصلاح مشكلة فشل الاستيراد بسبب وجود ملفات فارغة في الأسئلة.
الأساسية: دعم الأسباب الإضافية عند حظر المستخدمين
vjudge: Codeforces: تخطي التطابقات التي يتعذر الوصول إليها في 1769 و1772
واجهة المستخدم: لم تعد عملية الأسئلة المفضلة تحديث الصفحة
جوهر: تحقق من صحة ملف تكوين الأسئلة عند إعادة الاختبار
جوهر: تنظيف الملفات المؤقتة تلقائيًا عند الخروج
جوهر: ممنوع الاستخدام
استيراد QDuoj: تخطي أسئلة غير قانونية
Core: إصلاح تصدير رمز المنافسة لتقديم أسئلة الإجابة
القاضي: إضافة عنصر stdiolimit
واجهة المستخدم: إصلاح message.flag_alert
جوهر: يمكن للتدريب تحميل الملفات
واجهة المستخدم: تحسين شريط التنقل في المنافسة
واجهة المستخدم: يدعم جدول نتائج المباريات الفرق التالية
جوهر: يسمح باستنساخ المسابقات/الوظائف
واجهة المستخدم: أضف مدخل وظيفة إلى صفحة تحرير المنافسة
CORE: مسابقة نجم الدعم
جوهر: تخطي تقديم الدرجات الملغاة عند إعادة اختبار السؤال بأكمله
Core: إصلاح وظيفة البحث عن الأسئلة بناءً على الهوية في المنافسة
القاضي: إصلاح مشكلة العرض غير الطبيعي لرسالة خطأ testlib
Sandbox: زيادة الحد الافتراضي stdio
جوهر: إصلاح مشكلة الاستثناء في تاريخ المناقشة
جوهر: تحسين سرعة تشغيل المهام اليومية
Core: تدعم صفحة تفاصيل المستخدم عرض المسابقات/الواجبات التي شارك فيها المستخدم مؤخرًا.
القاضي: أضف باش إلى قائمة اللغة الافتراضية
vjudge: تخطي التحميل في وضع CLI
LSP: تم إصلاح موجه الإكمال التلقائي ، والذي قد يحتاج إلى تحديث يدويًا ليتحول مفعولًا.
القاضي: تحسين إخراج الاختلاف
التثبيت: افتراضيًا ، يتم استخدام Mongodb URI كطريقة اتصال قاعدة البيانات
واجهة المستخدم: احتياطي إلى الخلفية الافتراضية عندما تفشل خلفية المستخدم في التحميل
يتم تغيير مسارات الملف لتكون حساسة للحالة.
يدعم المكون الإضافي الأمامي باستخدام import { ... } from '@hydrooj/ui-default'
لتقديم مكتبات مدمجة.
يدعم ctx.inject('Notification')
إدخال خطوط نصية متعددة.
Core: تحسين أداء صفحة لوحة النتائج
جوهر: دعم تحديد المجموعة والمدرسة التي ينتمي إليها المستخدم عند استيراد المستخدمين
Core & UI: إصلاحات الأخطاء الأخرى وتحسينات الأداء
تمت إضافة طريقة UserModel.getListForRender(domainId, uids)
.
إضافة خاصية IHandler.response.pjax
.
جوهر: تم إزالته مشكلة
CORE: تم إصلاح المشكلة التي لا يمكن عرض الكود إذا كان السؤال لا يزال مخفيًا بعد المنافسة.
واجهة المستخدم: إصلاح عرض تذييل على متصفح IE
القاضي: تم إصلاح مشكلة مدقق الليمون الذي يخرج بشكل غير طبيعي ، مما تسبب في أن تكون درجة السؤال 0
واجهة المستخدم: تحسين تحذير توافق Firefox على جانب الإدارة
واجهة المستخدم: تحسين عرض أسئلة FPS بعد استيرادها
واجهة المستخدم: إصلاح مشكلة التعرف على لغة عرض المتصفح IE
تثبيت: اكتشف بيئة المعبد المثبتة ورمي تحذير غير التوافق
واجهة المستخدم: تحسين بعض مطالبات الخطأ
ترحيل: تحسين الأداء
Vjudge: إصلاح مشكلة استثناء سجل Codeforces
ProblemModel.getList()
يزيل معلمة المجموعة وتحرك المعلمات اللاحقة للأمام
تمت ترقية cordis
إلى 2.6
تم إصلاح مشكلة حيث لن يتم تحديث صفحة تفاصيل المراجعة على الفور في ظل ظروف معينة
إرجاع أخطاء Testlib SPJ إلى جانب المستخدم
تم إصلاح المشكلة التي لا يمكن معاينة ملف السؤال من جانب المسؤول
إنهاء دعم Nodejs <14
واجهة المستخدم: API: طاولة عمل API المحدثة
القاضي: قم بإزالة R من متغيرات البيئة وأضف وصف حزم Python
واجهة المستخدم: تعديل بعض الروابط الموصى بها
حفلة موسيقية: سجل معلومات eventemitter
Core: المسابقة: دعم معلومات المسابقة إلى شكل Ghost Format
جوهر: المسابقة: تحسين حساب التقديمات والتمريرات في المنافسة
النواة: المسابقة: عرض في انتظار التقديم عند القائمة الإغلاق
القاضي: إصلاح المشكلة حيث لم يتم تعيين الأسئلة الموضوعية مع إجابات ، مما تسبب في تخطي التقييم.
Core: تحسين CSRftokenerror و Domainnotfounderror Echo
النواة: الخادم: اصطياد أخطاء WebSocket
جوهر: التحقق: إصلاح مشكلة إرسال رسائل موقع فارغة
إصلاحات الأخطاء الأخرى وتحسين الأداء
في صفحة تفاصيل الأسئلة ، يمكن الوصول إلى scratchpad.store من النافذة من النافذة
يتم تثبيت Caddy تلقائيًا أثناء التثبيت وتكوين الوكيل العكسي للاستماع إلى المنفذ 80.
يدعم استخدام hydrooj install <src>
و hydrooj uninstall <name>
لإدارة المكونات الإضافية بسرعة.
تمت إضافة الإكمال التلقائي لاختيار اللغة في إدارة DOMAIN-> تحرير ملف تعريف المجال.
دعم عرض الرمز المقدم بموجب تنسيق مسابقة OI.
Import-QDuoj: يدعم استيراد أسئلة SPJ.
FPS-Importer: التكيف مع إصدار ملف FPS 1.4.
إصلاحات الأخطاء الأخرى وتجربة التحسين.
يدعم استخدام ctx.i18n.load(lang, Record<string, string>)
لتحميل ملفات الترجمة.
دعم ctx.withHandlerClass(name, callback)
للحصول على النموذج الأولي للفصل.
Prom-Client: يدعم تصنيف الإبلاغ المخصص ConnectionHandler.
Move Handler.ctx to Handler.Context ، و New Handler.ctx هو PluginContext.
يتم ترخيص المحتوى بموجب الإطار/الأمثلة/التثبيت/في هذا المشروع بموجب ترخيص معهد ماساتشوستس للتكنولوجيا ويمكنك استخدامه بحرية.
المحتوى الموجود تحت الحزم/ واجهة المستخدم/ في هذا المشروع مصرح به فقط بـ AGPL-3.0.
يستخدم بقية المشروع الترخيص المزدوج:
يمكنك استخدام هذا الرمز مجانًا ، وفقًا لترخيص AGPL-3.0 وقسم الشروط الإضافية التالية:
إذا كنت بحاجة حقًا إلى مصدر مغلق ، فيمكنك أيضًا الاتصال بنا لشراء تراخيص أخرى.
استنادًا إلى المادة 7 من اتفاقية AGPL3 ، تحتاج إلى الامتثال للشروط الإضافية التالية عند استخدام هذا المشروع:
لا تقم بإزالة إشعار حقوق الطبع والنشر وإسناد المؤلف/المصدر لهذا العنصر ؛
عند إعادة توزيع الإصدارات المعدلة من هذا البرنامج ، يجب الإشارة إليها بوضوح في اسم البرنامج أو رقم الإصدار ؛
لا يجوز استخدام اسم المؤلف لأغراض الدعاية إلا مع الإذن ؛
الآن:
عند نشر Hydro ، تحتاج إلى الحفاظ على الكلمات Powered by Hydro
في الأسفل ، وتحتاج كلمة Hydro
إلى الإشارة إلى رابط إلى أحد hydro.js.org/本仓库/fork
.
إذا قمت بإجراء تعديلات/امتدادات على الكود المصدري ، فيجب أن تكون مفتوحة Powered by Hydro, Modified by xxx
بموجب AGPL-3.0 أو لاتحان.
الرجوع إلى المساهمة
الترتيب في أي ترتيب معين ، في ترتيب القاموس من الروابط
يوفر Github استضافة الرمز والبناء الآلي لـ Hydro.
يوفر Criyle تطبيق مراجعة رمل.
يوفر Vijos إطار واجهة المستخدم لـ Hydro.
يون دو أكاديمية