تخطي إلى المحتوى
مركز مساعدة Clevera

نشر المقالات إلى GitLab

اربط GitLab.com وانشر أي مقال من Clevera كملف Markdown، مع لقطات الشاشة الخاصة به، إلى المشروع والمجلد الذي تختاره: الأذونات، الفروع المحمية، أسماء الملفات، الصور، التحديثات ورسائل الخطأ.

تم التحديث وقت القراءة 9 دقائق

اربط GitLab مرة واحدة ويمكنك نشر أي مقال من Clevera إلى مشروع GitLab كملف Markdown، جاهز لموقع المستندات، أو docs/ مجلد، أو دليل المشروع. يغطي هذا المقال عملية الربط، واختيار المشروع والمجلد، وشكل الملف، وكيفية عمل التحديثات.

قبل البدء

  • الخطة: النشر إلى GitLab جزء من خطط Pro و Custom. في الخطط المجانية (Free) و Starter، تظهر علامة التبويب نشر عبارة "النشر إلى أدواتك مشمول في خطة Pro". راجع اختيار خطة.
  • الدور في Clevera: يمكن لمالك مساحة العمل أو المسؤول فقط ربط أو قطع الاتصال بـ GitLab. بمجرد اتصاله، يمكن لأي شخص لديه صلاحية تعديل مقال أن ينشره.
  • GitLab.com فقط: تربط Clevera بـ GitLab.com. خوادم GitLab ذاتية الاستضافة غير مدعومة.
  • الدور في GitLab: تعرض Clevera المشاريع التي يمتلك فيها الحساب المرتبط دور مطور (Developer) أو أعلى. للالتزام بفرع افتراضي محمي، يحتاج الحساب عادةً إلى دور مسؤول (Maintainer) (راجع الفروع المحمية).
  • مقال: أنت تنشر المقال الذي ينتمي إلى فيديو أو تسجيل. قم بإنشائه أولاً؛ راجع تحويل تسجيل إلى مقال.

لا يستهلك النشر أي أرصدة.

ربط GitLab

  1. افتح عمليات التكامل

    في الشريط الجانبي، افتح قائمة مساحة العمل واختر عمليات التكامل. ابحث عن GitLab ضمن عمليات التكامل المتاحة (أو علامة التبويب التطوير) وانقر على ربط.

  2. سجل الدخول إلى GitLab وامنح الإذن

    سجل الدخول إلى GitLab.com إذا لم تكن قد فعلت ذلك بالفعل. سيطلب منك GitLab منح Clevera الإذن بالنطاقات التالية:

    نطاق GitLab السبب
    api تحتاج واجهة برمجة التطبيقات (API) للملفات في GitLab إلى ذلك لإنشاء وتحديث الملفات
    read_user لعرض اسم مستخدم GitLab الخاص بك في Clevera
    read_repository للتحقق مما إذا كان الملف موجوداً بالفعل
    write_repository لرفع ملف Markdown وصوره

    انقر على منح الإذن.

  3. تحقق من الاتصال

    ستعود إلى عمليات التكامل مع ظهور عبارة "تم ربط GitLab بنجاح بـ" متبوعة باسم مستخدم GitLab الخاص بك. ينتقل GitLab إلى قائمة متصل مع شارة متصل. قبل أن تنشر أي شيء، ستظهر عبارة "لم يتم نشر أي شيء بعد".

نشر مقال

  1. افتح علامة التبويب نشر

    في المحرر، انقر على مشاركة وافتح علامة التبويب نشر. ضمن انشر المقال، انقر على مربع GitLab تحت جاهز للنشر.

    يتم نشر المقال باللغة التي فتحتها في المحرر. قم بتبديل اللغة في الشريط العلوي أولاً لنشر ترجمة.

  2. اختر المشروع والمجلد

    ضمن أين يذهب، اختر:

    الحقل ما الذي يجب اختياره ملاحظات
    مستودع مشروع GitLab للملف المشاريع التي تكون فيها مطوراً أو أعلى، مرتبة حسب الأحدث. يتم اختيار الأول لك تلقائياً
    مجلد مسار مثل docs أو articles/guides "يتم إنشاء ملف Markdown هنا. اتركه فارغاً لجذر المستودع." يبدأ كـ docs. يتم إنشاء المجلدات غير الموجودة بعد

    تتذكر Clevera ما اخترته للمرة القادمة.

    نموذج النشر إلى GitLab مع مشروع help-docs ومجلد docs/guides
    المشاريع التي يكون فيها حساب GitLab الخاص بك مطوراً أو أعلى.
  3. نشر

    انقر على نشر إلى GitLab. سترى "جاري البحث عن نسخة موجودة في GitLab"، ثم جاري كتابة الصفحة. عند الانتهاء، سترى "تم النشر إلى GitLab". انقر على فتح في GitLab لرؤية الملف.

    يمكنك إغلاق نافذة المشاركة أثناء العملية؛ سيخبرك إشعار عند اكتمالها.

أين يذهب الملف

  • الفرع: الفرع الافتراضي للمشروع (عادةً main). تلتزم Clevera مباشرة به؛ لا تفتح طلب دمج ولا يمكنك اختيار فرع آخر.
  • اسم الملف: العنوان بأحرف صغيرة، مع تحويل المسافات إلى واصلات، وينتهي بـ .md. "Create your first invoice" تصبح create-your-first-invoice.md. العناوين بلغات أخرى أو التي تحتوي على علامات تشكيل تُكتب بحروف لاتينية أولاً ("Créer une facture" تصبح creer-une-facture.md). العنوان الذي لا يمكن تهجئته، مثل المكون من رموز تعبيرية فقط، يحصل على رمز ثابت قصير بدلاً من ذلك (article- زائد 8 أحرف). يتم قص الأسماء عند 80 حرفاً.
  • الصور: تذهب لقطات شاشة المقال إلى assets/<file name>/ داخل نفس المجلد، في نفس الالتزام.
  • رسالة الالتزام: Add article: <title>، أو Update article: <title> عند تحديث ملف موجود.
  • مؤلف الالتزام: حساب GitLab الذي ربط التكامل.

الفروع المحمية

يحمي GitLab الفرع الافتراضي افتراضياً، وعادةً ما يمكن للمسؤولين فقط الدفع إليه. إذا كان الحساب المرتبط مطوراً، يتم رفض الالتزام بعبارة "GitLab رفض الالتزام: تحتاج إلى صلاحية مطور أو أعلى، ويجب ألا يكون الفرع محمياً." إما امنح ذلك الحساب دور مسؤول، أو اسمح للمطورين بالدفع ضمن الإعدادات ← مستودع ← الفروع المحمية في المشروع.

كيف يبدو الملف

تكتب Clevera ملف Markdown الذي يعرضه GitLab، مع كتلة بيانات وصفية قصيرة في الأعلى:

Front matter
---
title: "Create your first invoice"
created_at: "2026-10-12T09:30:00+00:00"
updated_at: "2026-10-12T10:05:00+00:00"
source: "Clevera"
---
في مقال Clevera في ملف Markdown
العناوين، الغامق، المائل، يتوسطه خط، كود مضمن Markdown قياسي
الروابط محفوظة. روابط صفحات Clevera الأخرى تحتفظ بنصها فقط، لأنها لن تعمل في مستودع
القوائم المنقطة، المرقمة والمتداخلة قوائم Markdown قياسية
قوائم المراجعة قوائم المهام (- [ ] / - [x])
الجداول جداول Markdown
كتل الكود كتل كود محاطة باللغة؛ عنوان الكود يصبح سطراً غامقاً في الأعلى
التنبيهات تنبيهات GitLab مع العنوان في نفس السطر، مثل > [!WARNING] Careful: المعلومات والملاحظة كـ NOTE، التلميح والنجاح كـ TIP، التحذير كـ WARNING، الخطر كـ CAUTION
الخطوات المرقمة قائمة مرقمة: عنوان كل خطوة غامق، ومحتواها متداخل تحتها
علامات التبويب تسمية كل علامة تبويب غامقة، متبوعة بمحتواها
التبديلات قسم <details> قابل للطي
البطاقات قائمة روابط مع أوصافها؛ يتم استبعاد أيقونات البطاقات
التمييز، المرتفع، المنخفض وسوم <mark>، <sup> و <sub>
المعادلات الرياضيات ($…$ وكتل الرياضيات)
لقطات الشاشة والصور ملفات صور ملتزم بها في المشروع، مع التسمية التوضيحية مائلة
الفيديوهات والمضمنات ملصق أو صورة مصغرة من YouTube ترتبط بالفيديو، بالإضافة إلى رابط ▶ مع عنوانه

الفيديو الذي جاء منه المقال لا يُضاف إلى الملف. فيديو Clevera الموضوع داخل المقال يصبح رابطاً لمشغله، فقط عندما يكون رابط مشاركة ذلك الفيديو مفعلاً. راجع عرض فيديو في مقال.

الصور

يتم الالتزام بلقطات الشاشة في مشروعك بجوار الملف، وترتبط بها Markdown عبر مسار نسبي (assets/<file name>/…). تستمر في العمل بدون Clevera، وفي مشروع خاص تظل خاصة مثل بقية المشروع.

ملف الفيديو الذي حملته إلى المقال لا يتم الالتزام به. يظل رابطاً لـ Clevera تنتهي صلاحيته بعد فترة؛ انشر مرة أخرى لتجديده.

استخدامه مع موقع مستندات

إذا كان GitLab Pages أو مولد مواقع ثابتة آخر (مثل MkDocs أو Docusaurus أو Hugo) يبني مستنداتك من المشروع، وجه مجلد إلى المجلد الذي يقرأ منه. كل عملية نشر هي التزام عادي، لذا يعمل خط الأنابيب الخاص بك كالمعتاد. تقرأ معظم المولدات title من البيانات الوصفية وتتجاهل الحقول التي لا تعرفها.

تحديث مقال نشرته بالفعل

النشر يسير في اتجاه واحد فقط. التعديلات التي تجريها في Clevera تظل في Clevera حتى تنشر مرة أخرى، والتغييرات التي تتم على الملف في GitLab لا تعود أبداً إلى Clevera.

عندما تنشر إلى نفس المشروع والمجلد، تجد Clevera الملف بنفس الاسم وتظهر "هذا المقال موجود بالفعل في GitLab." انقر على عرضه لفتح الملف الموجود، ثم اختر:

الخيار ما يحدث في GitLab الزر
تحديث المقال الموجود يتم استبدال نفس الملف وصوره في التزام جديد. تحديث في GitLab
إنشاء مقال جديد "احتفظ بالموجود وأضف هذا تحت عنوان جديد." تقترح Clevera عنواناً جديداً مثل "Create your first invoice (2)"، والذي يصبح ملفاً جديداً. إنشاء مقال جديد

إذا تغير العنوان في Clevera، يتغير اسم الملف أيضاً، لذا فإن النشر ينشئ ملفاً جديداً بجوار القديم. احذف أو أعد تسمية الملف القديم في GitLab بنفسك. لا شيء في Clevera يحذف الملفات من مشروعك.

قطع الاتصال بـ GitLab

  1. افتح عمليات التكامل، انقر على قائمة ⋯ في صف GitLab واختر قطع الاتصال (أو انقر على GitLab ثم قطع الاتصال).
  2. أكد ذلك. "لا يمكنك النشر إليه من المحرر بعد الآن. المحتوى الذي نشرته بالفعل يبقى في GitLab."
التأكيد الذي يظهر قبل قطع الاتصال بـ GitLab، مع إلغاء وقطع الاتصال

قطع الاتصال يحذف رموز Clevera. لإلغاء وصول Clevera على GitLab أيضاً، افتح قائمة الصورة الرمزية في GitLab ← تعديل الملف الشخصي ← التطبيقات، ابحث عن Clevera ضمن التطبيقات المصرح لها وانقر على إلغاء.

استكشاف الأخطاء وإصلاحها

ما تراه ما يجب فعله
"عمليات التكامل مشمولة في خطط Pro و Custom." قم بترقية مساحة العمل إلى Pro. راجع اختيار خطة.
لا يوجد زر ربط في صفحة عمليات التكامل المالك أو المسؤول فقط يمكنه الربط. اطلب من أحدهم ذلك.
"يمكنك عرض هذا العنصر ولكن لا يمكنك نشره. اطلب من شخص يمكنه تعديله." تحتاج إلى صلاحية تعديل المقالة لنشرها.
"قم بربط GitLab في صفحة عمليات التكامل أولاً." لم يتم ربط GitLab في مساحة العمل هذه بعد. اطلب من المالك أو المسؤول ربطه.
"لا توجد مستودعات في هذا الحساب." الحساب المرتبط ليس بمستوى Developer أو أعلى في أي مشروع. أضفه إلى المشروع، أو أعد الاتصال بحساب آخر.
مشروع مفقود من القائمة تحقق من أن الحساب المرتبط بمستوى Developer أو أعلى فيه. القائمة تتسع لما يصل إلى 1,000 مشروع، مرتبة حسب الأحدث تحديثاً.
"تعذر تحميل مواقع GitLab الخاصة بك" انقر على حاول مجدداً. إذا استمرت المشكلة، أعد الاتصال بـ GitLab.
"رفض GitLab الالتزام (commit): تحتاج إلى صلاحية Developer أو أعلى، ويجب ألا يكون الفرع محمياً." عادةً ما يكون الفرع الافتراضي محمياً. راجع الفروع المحمية.
"رفض GitLab الالتزام (commit)." متبوعة بما قاله GitLab اقرأ سبب GitLab، وقم بإصلاحه في المشروع، ثم انقر على حاول مجدداً.
"لم يتم العثور على مشروع GitLab، أو لم يعد لديك صلاحية الوصول إليه." تم نقل المشروع أو حذفه، أو فقد الحساب صلاحية الوصول. اختر مشروعاً آخر، أو أصلح صلاحية الوصول في GitLab.
"رفض GitLab رمز الوصول. يرجى إعادة الاتصال بـ GitLab." أو "لا يوجد رمز تحديث متاح. يرجى إعادة الاتصال بحساب GitLab الخاص بك." انقر على إعادة الاتصال، أو افتح عمليات التكامل وانقر على إعادة الاتصال في صف GitLab.
"فشل تحديث رمز GitLab. يرجى إعادة الاتصال." تم إلغاء التفويض في GitLab. أعد الاتصال.
"تم الوصول إلى حد معدل GitLab. يرجى الانتظار لحظة والمحاولة مجدداً." انتظر دقيقة، ثم انقر على حاول مجدداً.
"فشل الاتصال:" متبوعة بسبب GitLab لقد رفضت التفويض أو رفضه GitLab. انقر على ربط مجدداً وقم بالتفويض.
"حالة تفويض غير صالحة. يرجى المحاولة مجدداً." أو "انتهت صلاحية التفويض. يرجى المحاولة مجدداً." استغرق تسجيل الدخول وقتاً طويلاً أو تم في علامة تبويب أخرى. ابدأ مجدداً من ربط.
"محتوى المقالة فارغ أو غير صالح." المقالة ليس لها محتوى بهذه اللغة. قم بإنشائها أو كتابتها، ثم انشرها مجدداً.
"لم يتم العثور على مقالة. يرجى إنشاء مقالة أولاً." الفيديو ليس له مقالة باللغة التي فتحتها. قم بإنشائها، أو بدل اللغة.
"الكثير من محاولات النشر. يرجى الانتظار لحظة قبل المحاولة مجدداً." يمكنك النشر حتى 20 مرة في الدقيقة. انتظر دقيقة.
"فشل النشر إلى GitLab. يرجى المحاولة مجدداً." انقر على حاول مجدداً. إذا استمر الفشل، أعد الاتصال بـ GitLab وتواصل مع الدعم.
يظهر الاتصال يحتاج إلى اهتمام أو خطأ انقر على إعادة الاتصال في الصف وقم بالتفويض مجدداً.