عند حذف مقال أو مجموعة أو مساحة كاملة، فإنها لا تختفي فورًا. أولًا تنتقل إلى سلة المهملات، حيث تُحفَظ لمدة محدودة (تعتمد على خطتك). خلال هذه الفترة يمكنك استعادة شيء حُذف عن طريق الخطأ بنقرة واحدة، أو، على العكس، مسح كل شيء نهائيًا.
تحميك سلة المهملات من الأخطاء "القاتلة" مثل "اخترت المجلد الخطأ وضغطت حذف"، وتمنح المدير في الوقت نفسه نقطة واحدة للتنظيف النهائي.
#أين تفتحها
القائمة اليسرى ← سلة المهملات (أيقونة سلة المهملات أسفل التنقّل).
تُظهِر الشارة على يمين العنصر عدد العناصر الموجودة حاليًا في سلة المهملات.
مَن يستطيع رؤية القسم:
- مالك المؤسسة / Admin — سلة المهملات بالكامل (المقالات + المجموعات + المساحات)
- Editor — المقالات المحذوفة من مساحاته الخاصة فقط
- User وGuest — القسم مخفي
#ما ينتقل إلى سلة المهملات
حذف أيٍّ من أنواع العناصر الثلاثة هو حذف ناعم: يبقى السجل في قاعدة البيانات بعلامة deleted_at، لكنه مخفي عن المستخدمين وبحث AI. الاستعادة تعيد العنصر "كما كان".
| النوع | من أين يُحذَف | ما ينتقل إلى سلة المهملات |
|---|---|---|
| مقال | قائمة سياق المقال ← حذف | المقال نفسه (يُحفَظ محتواه) |
| مجموعة | قائمة سياق المجموعة ← حذف | المجموعة + كل المقالات بداخلها |
| مساحة | إعدادات المساحة ← حذف المساحة | المساحة + كل المجموعات + كل المقالات |
الحذف تسلسلي: إذا حذفت مجموعة أصل، فإن جميع المجموعات والمقالات المتداخلة تنتقل معها إلى سلة المهملات.
#فترة الاحتفاظ حسب الخطة
مدة بقاء العنصر في سلة المهملات قبل الحذف الدائم تُحدَّد بخطتك:
بمجرد انتهاء الفترة، تقوم عملية خلفية بمسح العنصر نهائيًا من قاعدة البيانات — مع ما يرتبط به من مقاطع (chunks) وتضمينات (embeddings) وذاكرة إجابات AI المؤقتة. لم يعد بالإمكان استعادته.
نصيحة. إذا احتجت لأسباب امتثال إلى حذف عنصر حذفًا صلبًا فورًا، فاستخدم "حذف نهائيًا" يدويًا بدلًا من انتظار cron.
#كيف يبدو عنصر سلة المهملات
كل صف في سلة المهملات هو بطاقة بنوع العنصر واسمه ووصف قصير ومَن حذفه ومتى والوقت المتبقي وأزرار الإجراءات:
مؤشرات لونية للوقت المتبقي:
- 🟢 أخضر — أكثر من نصف الفترة لا يزال متبقيًا
- 🟡 أصفر — أقل من 30% من الفترة متبقيًا (حان وقت القرار: الاستعادة أم الحذف النهائي)
- 🔴 أحمر — يومان أو يوم متبقٍ حتى الحذف الدائم
#الإجراءات على عنصر واحد
#الاستعادة
| النوع | إلى أين يعود |
|---|---|
| مقال | إلى مجموعته الأصلية. إذا كانت تلك المجموعة محذوفة أيضًا، فاختر أخرى في مربع حوار الاستعادة |
| مجموعة | بكل محتواها كما كان لحظة الحذف |
| مساحة | بكل المجموعات والمقالات بداخلها |
بعد الاستعادة، تُمسَح علامتا deleted_at وdeletion_scheduled_at للعنصر — فيصبح متاحًا مجددًا في الواجهة العادية ويظهر في البحث.
#الحذف النهائي
حذف لا رجعة فيه الآن، مع تجاوز الاحتفاظ. يظهر تأكيد بتحذير صريح بأن "هذا الإجراء لا رجعة فيه". استخدمه فقط إذا كنت متأكدًا — لا يمكن التراجع عنه.
#المعاينة (للمقالات فقط)
تفتح مصغّرًا بالعنوان وأول 800 حرف من المحتوى. طريقة سريعة لتذكّر ما بداخله دون استعادة المقال.
#المرشّحات والبحث
في أعلى الصفحة شريط مرشّحات:
- النوع — المقالات أو المجموعات أو المساحات، أو الكل معًا
- البحث — بالاسم (غير حسّاس لحالة الأحرف)
- عناصري فقط — العناصر التي حذفتها شخصيًا
- الفترة — نطاق تواريخ الحذف (من/إلى)
- الترقيم — حتى 50 عنصرًا في الصفحة
#العمليات الجماعية
فعّل مربعات الاختيار على عدة بطاقات — يظهر شريط إجراءات جماعي في الأسفل:
بشكل منفصل، في الزاوية العلوية اليمنى من الصفحة، يوجد زر "إفراغ سلة المهملات" — يمسح كل شيء نهائيًا (يمكنك قصره على نوع محدد، مثل "المقالات فقط"). يتطلب هذا الإجراء تأكيدًا مزدوجًا بكتابة عبارة.
#ماذا يحدث للبحث وAI أثناء وجود عنصر في سلة المهملات
بينما يكون المقال بين deleted_at وdeletion_scheduled_at:
- في نتائج البحث العادية وإجابات AI للمستخدمين، المحتوى المحذوف لا يُعرَض
- تبقى التضمينات وإجابات AI المخزَّنة مؤقتًا سليمة في قاعدة البيانات
- قد يستشهد AI بمقال محذوف في الإجابات من الذاكرة المؤقتة — إذا طُرح السؤال نفسه قبل الحذف وخُزّنت الإجابة مؤقتًا
هذه مقايضة متعمّدة: نسمح "بالتراجع" عن الحذف دون إعادة فهرسة كاملة للمؤسسة (وهي بطيئة ومكلفة)، بينما تُضمن نظافة البحث العام بمرشّح deleted_at IS NULL على مستوى استعلام SQL.
إذا احتجت إلى إزالة مقال من الذاكرة المؤقتة فورًا، فاستخدم "حذف نهائيًا": سيزيل cron على الفور كلًّا من التضمينات وسجلات الذاكرة المؤقتة المرتبطة.
#الخصوصية والوصول
- مالك المؤسسة / Admin يرى سلة المهملات بالكامل، باستثناء محتوى المساحات الشخصية للمستخدمين الآخرين
- Editor يرى فقط العناصر من المساحات التي هو عضو فيها؛ وUser وGuest لا يريان سلة المهملات. المساحات الخاصة بالآخرين لا تُعرَض إطلاقًا
- المساحة الشخصية — حتى Admin العام لا يمكنه رؤية محتوى المساحات الشخصية للمستخدمين الآخرين (بما في ذلك العناصر المحذوفة)
هذا هو نموذج الخصوصية نفسه الموجود في الواجهة الرئيسية — سلة المهملات لا تكسره.
#مَن يستطيع حذف واستعادة ماذا
تتكوّن حقوق الإجراءات من مستويين: دور المؤسسة (Owner / Admin / Editor / User / Guest) ودور في مساحة محددة (Space Admin / Editor / Viewer). في معظم الإجراءات، يُفحَص كلاهما.
| الإجراء | User | Editor | Space Admin | Admin / Owner |
|---|---|---|---|---|
| فتح قسم "سلة المهملات" | — | ✓ | ✓ | ✓ |
| رؤية معاينة مقال في سلة المهملات | — | ✓ | ✓ | ✓ |
| حذف مقال (الإرسال إلى سلة المهملات) | — | ✓ | ✓ | ✓ |
| استعادة مقال | — | ✓ | ✓ | ✓ |
| حذف مقال نهائيًا | — | ✗ | ✓ | ✓ |
| حذف مجموعة (إلى سلة المهملات) | — | ✓ | ✓ | ✓ |
| استعادة مجموعة | — | ✓ | ✓ | ✓ |
| حذف مجموعة نهائيًا | — | ✗ | ✓ | ✓ |
| حذف مساحة (إلى سلة المهملات) | — | ✗ | ✗ | ✓ |
| استعادة مساحة | — | ✗ | ✗ | ✓ |
| حذف مساحة نهائيًا | — | ✗ | ✗ | ✓ |
| إفراغ سلة المهملات بالكامل | — | ✗ | ✓ | ✓ |
القواعد الأساسية:
- يستطيع Editor الإرسال إلى سلة المهملات والاستعادة، لكن "الحذف النهائي" للمقالات والمجموعات مقصور على Space Admin (وأعلى). هذا احتياط ضد فقدان البيانات عن طريق الخطأ من موظف عادي.
- المساحات هي أقوى عملية: فقط مالك المؤسسة / Admin يمكنه حذفها واستعادتها وحذفها نهائيًا. لا يستطيع Space Admin لمساحة واحدة حذف المساحة نفسها.
- User وGuest لا يريان سلة المهملات إطلاقًا — ولا يمكنهما حذف أو استعادة أي شيء.
- تُحذَف المساحة الشخصية فقط بواسطة مالكها (أو عند حذف المستخدم نفسه).
مهم بشأن الاستعادة عبر المساحات. إذا استعدت مقالًا إلى مساحة مختلفة (مثلًا، إذا حُذفت المساحة الأصلية)، فيجب أن يكون لديك دور لا يقلّ عن Editor في المساحة الهدف — وإلا فسيُرفَض الاستعادة بخطأ
INSUFFICIENT_PERMISSIONS.
#أقسام ذات صلة
- سجل التدقيق — تُسجَّل هناك أحداث
trashed/restored/permanently_deletedمع المُبادِر والوقت - إدارة المقالات — هنا يحدث الحذف العادي الذي يرسل مقالًا إلى سلة المهملات
- المساحات — حذف مساحة ينقل كل محتواها إلى سلة المهملات تسلسليًا