يحتوي هذا المستودع على الكود المصدر لموقع RabbitMQ ، RabbitMQ.com. يرجى التأكد من قراءة قسم سير العمل قبل المساهمة .
فيما يلي ملخص لإصدار الوثائق يتوافق مع أي فرع ودليل:
| نسخة من RabbitMQ | فرع | الدليل الفرعي | خدم في |
|---|---|---|---|
| نسخة التطوير (4.1) | main | docs | www.rabbitmq.com/docs/next |
| 4.0 | main | versioned_docs/version-4.0 | www.rabbitmq.com/docs |
| 3.13 | main | versioned_docs/version-3.13 | www.rabbitmq.com/docs/3.13 |
| 3.12 | v3.12.x | جذر | v3-12.rabbitmq.com |
الفرع main هو فرع الإنتاج. يتم نشرها تلقائيًا على www.rabbitmq.com بواسطة عامل CloudFlare.
نحتفظ بعدة إصدارات من المستندات في الفرع main . يستخدم Docusaurus الدلائل التالية:
docs على مستندات الإصدار المستقبلي من RabbitMQ ، وبالتالي فهو العمل قيد التقدم. يتم تقديمه في https://www.ribbitmq.com/docs/next.versioned_docs على دليل واحد لكل إصدار ؛ على سبيل المثال ، versioned_docs/version-4.0 . يتم تقديم الإصدار الأخير على https://www.ribbitmq.com/docs. يتم تقديم الإصدارات القديمة في …/docs/$version . يجب إجراء التغييرات على docs وأي إصدار يطبقونه. هنا مثال:
# Make changes to the future version’s docs.
$EDITOR docs/configure.md
# Test the change in a browser.
npm start
# Once happy, apply to the relevant older release series
cd versioned_docs/version-4.0
git diff ../../docs | patch -p2
# Test again in a browser.
npm start
# Commit everything.
git add docs versioned_docs
git commit
يرجى قراءة وثائق الإصدار في Docusaurus لمعرفة المزيد.
يتم وضع الإصدارات الأقدم من المستندات التي لا نريد استضافتها في Docusaurus للحد من عدد الإصدارات في فروع النموذج v3.13.x ، v4.0.x ، وما إلى v4-0.rabbitmq.com . يتم نشر هذه الفروع تلقائيًا أيضًا وتستخدم أسماء النطاق في النموذج v3-13.rabbitmq.com لاحظ أن هذه الفروع المستخدمة كأمثلة قد لا تكون موجودة بعد إذا كانت المستندات المقابلة لا تزال محفوظة في الفرع main .
v3.12.x مميز بعض الشيء بمعنى أنه يستخدم مولد موقع الويب القديم الثابت. يتم نشر هذا واحد من خلال إجراءات GitHub لعامل CloudFlare. وهي متوفرة على https://v3-12.RabbitMQ.com.
تم تصميم هذا الموقع باستخدام Docusaurus 3 ، وهو مولد موقع ثابت حديث.
تحتاج إلى تثبيت مكونات JS التي تستخدمها Docusaurus أولاً مع yarn أو npm . الأمثلة أدناه استخدام npm .
# for NPM users
npm installتحتاج إلى هذا مرة واحدة فقط.
يبدأ الأمر التالي خادم تطوير محلي ويفتح نافذة متصفح افتراضية. تنعكس معظم التغييرات مباشرة دون الحاجة إلى إعادة تشغيل الخادم.
npm start لاستخدام متصفح مختلف ، على سبيل المثال ، Brave Beta ، قم بتعيين متغير Env BROWSER عند تشغيل npm start :
BROWSER= " Brave Beta " npm start يقوم الأمر التالي بإنشاء محتوى ثابت في دليل build ويمكن تقديمه باستخدام أي خدمة استضافة محتويات ثابتة.
npm run buildمن المهم تشغيل هذا الأمر قبل دفع التغييرات إلى Github للتأكد من نجاح البناء. هذا هو الأمر الذي سيتم استخدامه لنشر موقع الويب في الإنتاج.
© 2007-2024 Broadcom. جميع الحقوق محفوظة. يشير مصطلح "Broadcom" إلى Broadcom Inc. و/أو الشركات التابعة لها.
يتم ترخيص وثائق RabbitMQ بموجب ترخيص Apache 2.0 و Mozilla Public Ricel 2.0. يمكن للمستخدمين اختيار أي من هذه التراخيص وفقًا لاحتياجاتهم. ومع ذلك ، يتم استبعاد المدونة من هذا الترخيص وتبقى الملكية الفكرية لشركة Broadcom Inc. قد لا يتم تعقيدها.
spdx-recense-eduction: apache-2.0 أو mpl-2.0