- #project-access: السماح للضيوف بفتح رابط مشروع مشترك دون تسجيل الدخول
- #page-access: السماح للزوار غير المسجلين بتصفح صفحات مثل
/learnو/templatesو/devs - #public-registration: السماح للمستخدمين بالتسجيل بأنفسهم، مع إمكانية استخدام رسالة تفعيل عبر البريد الإلكتروني وتقييد ذلك بنطاقات بريد إلكتروني معينة
الوصول إلى المشاريع
افتراضيًا، حتى إذا حصل المستخدم على رابط مشاركة مشروع، فيجب عليه تسجيل الدخول قبل أن يتمكن من الانضمام إلى جلسة تحرير تعاونية للمشروع.
config/variables.env
OVERLEAF_ALLOW_ANONYMOUS_READ_AND_WRITE_SHARING القراءة/الكتابة المجهولة في المشاريع المشتركة عبر الروابط.
يمنع OVERLEAF_ALLOW_PUBLIC_ACCESS إعادة توجيه المستخدمين غير المصادق عليهم إلى صفحة تسجيل الدخول.
للوصول للقراءة فقط، اضبط OVERLEAF_ALLOW_PUBLIC_ACCESS=true وحده: عندها يمكن للضيوف فتح روابط العرض (/read/...) دون تسجيل الدخول، بينما تظل روابط التحرير تطلب منهم تسجيل الدخول.
أعد إنشاء الحاويات باستخدام bin/up. ثم افتح رابط مشاركة في نافذة تصفح خاصة.
الوصول إلى الصفحات
افتراضيًا (عندما لا يكونOVERLEAF_ALLOW_PUBLIC_ACCESS مضبوطًا)، تعيد كل الصفحات، باستثناء صفحتي تسجيل الدخول والتسجيل، توجيه الزوار غير المسجلين إلى صفحة تسجيل الدخول. ويشمل ذلك الصفحات المقصود أن تكون عامة، لذا لا تعمل الروابط إليها إلا للمستخدمين المسجلين دخولهم بالفعل.
مع OVERLEAF_ALLOW_PUBLIC_ACCESS=true، يمكن للزوار غير المسجلين فتح:
كما يتيح ذلك لـ #signed-out-visitors الاحتفاظ بنموذج أرسله زائر غير مسجل إلى أن يسجّل دخوله.
لا تزال قائمة المشاريع والمحرر وإنشاء المشاريع (بما في ذلك من قالب أو عبر Import API) تتطلب تسجيل الدخول.
التسجيل العام
التسجيل العام متاح فقط في ayaka-notes/ayakaleaf-pro.يُرجى ملاحظة أنه بمجرد تفعيل التسجيل العام، يمكن لأي شخص لديه إمكانية الوصول إلى نسخة Overleaf الخاصة بك التسجيل كمستخدم.مع القيمة
true، لا تتحقق عملية التسجيل من عناوين البريد الإلكتروني، لذا يُرجى استخدامها فقط على شبكة داخلية (إنترانت) أو في بيئة موثوقة، أو استخدم التسجيل مع رسالة تفعيل عبر البريد الإلكتروني بدلًا من ذلك.على مثيل يستخدم OIDC، لا تستخدم true: إذ يمكن لأي شخص التسجيل ببريد زميل إلكتروني قبل أول تسجيل دخول لذلك الزميل عبر OIDC، مما سيربط الزميل بذلك الحساب. استخدم التسجيل مع رسالة تفعيل عبر البريد الإلكتروني أو لا تسمح بالتسجيل العام، راجع الحسابات وكلمات المرور.config/variables.env:
config/variables.env
bin/up.
ثم انقر على Sign up أو زر /register.

التسجيل مع رسالة تفعيل عبر البريد الإلكتروني
التسجيل مع رسالة تفعيل عبر البريد الإلكتروني متاح فقط في ayaka-notes/ayakaleaf-pro. يسجّل المستخدمون باستخدام بريدهم الإلكتروني فقط، ويضبطون كلمة المرور عبر الرابط الوارد في رسالة التفعيل، لذا لا يمكن استخدام الحساب إلا لمالك العنوان. تتطلب قائمة النطاقات وأحرف البدل (wildcards) الإصدار v6.4.0 أو أحدث؛ أما الإصدارات السابقة فتقبل نطاقًا واحدًا فقط، مثل@example.com.
قبل تفعيل ذلك، قم بإعداد إرسال البريد الإلكتروني، وإلا فلن يتلقى المستخدمون رسالة التفعيل أبدًا. راجع إرسال البريد الإلكتروني.
ثم أضف السطر التالي إلى config/variables.env:
config/variables.env
OVERLEAF_ALLOW_PUBLIC_REGISTRATION على:
تُطابَق النطاقات دون تمييز بين الأحرف الكبيرة والصغيرة. للسماح بنطاق ونطاقاته الفرعية، أدرج كليهما:
@example.org,@*.example.org.
أسئلة وأجوبة (Q&A)
ما الذي يمكن للمحرر غير المسجّل دخوله فعله بالتعليقات؟
ما الذي يمكن للمحرر غير المسجّل دخوله فعله بالتعليقات؟
الإجابة: يحصل المستخدم غير المسجّل دخوله الذي يفتح مشروعًا عبر رابط التحرير الخاص به على صلاحيات المحرر نفسها، باستثناء الإجراءات التي تسجّل هوية من قام بها:
لا تزال لوحة المراجعة تعرض لهم الزر Resolve، لكن الحلّ يفشل مع ظهور رسالة خطأ.أما المستخدمون الذين يفتحون مشروعًا عبر رابط العرض الخاص به فلا يرون أي تعليقات على الإطلاق، راجع الأدوار والصلاحيات.
هل يمكنني إضافة مستخدمين ودعوة متعاونين دون بريد إلكتروني، أو باستخدام رمز دعوة؟
هل يمكنني إضافة مستخدمين ودعوة متعاونين دون بريد إلكتروني، أو باستخدام رمز دعوة؟
الإجابة: لا توجد رموز دعوة، لكن يمكن إضافة المستخدمين دون بريد إلكتروني. في Admin → Manage Users، انقر على Create account. ثم افتح Info الخاصة بالمستخدم: إذ تعرض رابط التفعيل، الصالح لمدة أسبوع واحد، والذي يمكنك نسخه وإرساله إلى المستخدم بنفسك. لمشاركة مشروع، ادعُ مستخدمين لديهم حساب بالفعل: إذ تظهر الدعوة أيضًا في قائمة مشاريعهم، فيمكنهم قبولها دون البريد الإلكتروني. أما الأشخاص الذين ليس لديهم حساب فلا يتلقون الدعوة إلا عبر البريد الإلكتروني، لذا أنشئ حساباتهم أولًا.

