يغطي هذا الدليل تعليمات التثبيت لبيئة تطوير على نظام macOS. للحصول على أدلة الإنتاج، راجع: Install Discourse in production with the official supported instructions
إذن، تريد إعداد Discourse على نظام macOS للعمل على الكود والتطوير؟
سنفترض أنك لم تقم بتثبيت Ruby/Rails/Postgres/Redis على جهاز Mac الخاص بك. لنبدأ
!
تثبيت تبعيات Discourse
ستحتاج إلى الحزم التالية على نظامك:
- Git
- rbenv أو asdf
- ruby-build
- Ruby (أحدث إصدار مستقر)
- Rails
- PostgreSQL
- SQLite
- Redis
- Node.js
- pnpm
- MailHog**
- ImageMagick**
اختياري
أعد تشغيل طرفيتك (Terminal)
الآن بعد أن قمنا بتثبيت تبعيات Discourse، دعنا ننتقل إلى تثبيت Discourse نفسه.
إعادة تشغيل الطرفية (Terminal)
يضمن الخروج من الغلاف (Shell) وإعادة تشغيله أن يتم التقاط مسارات الحزم المثبتة بشكل صحيح من قبل الطرفية.
استنساخ Discourse
قم باستنساخ مستودع Discourse في مجلد ~/discourse:
git clone https://github.com/discourse/discourse.git ~/discourse
~ تشير إلى المجلد الرئيسي، لذا سيكون كود مصدر Discourse متاحًا في مجلدك الرئيسي.
تهيئة Discourse
انتقل إلى مجلد Discourse الخاص بك:
cd ~/discourse
قم بتثبيت الـ gems المطلوبة
bundle install
قم بتثبيت تبعيات JS
pnpm install
بعد ذلك، قم بتشغيل الأوامر التالية لإعداد مثيل Discourse المحلي الخاص بك:
bundle exec rake db:create
bundle exec rake db:migrate
RAILS_ENV=test bundle exec rake db:create db:migrate
قم بتشغيل خوادم Rails + Ember، لديك خياران هنا.
الخيار 1: باستخدام علامتي تبويب/نوافذ طرفية منفصلتين، قم بتشغيل Rails ومجمع الواجهة الأمامية بشكل منفصل عبر
bundle exec rails server
و
bin/dev --only ember
الخيار 2: باستخدام علامة تبويب/نافذة طرفية واحدة فقط:
bin/dev # يقوم بتشغيل Pitchfork ومجمع الواجهة الأمامية معًا
يجب أن تكون قادرًا الآن على التنقل إلى http://localhost:3000 لرؤية تثبيت Discourse المحلي الخاص بك. (لاحظ أن التحميل الأول قد يستغرق دقيقة واحدة تقريبًا لأن الخادم في طور التسخين.)
يمكنك أيضًا تجربة تشغيل المواصفات (specs):
bundle exec rake autospec
يجب أن تنجح جميع الاختبارات (أو تقريبًا جميعها).
إنشاء مسؤول جديد
لإنشاء مسؤول جديد، قم بتشغيل الأمر التالي:
RAILS_ENV=development bundle exec rake admin:create
اتبع المطالبات لإنشاء حساب مسؤول.
تكوين البريد الإلكتروني
قم بتشغيل MailHog:
mailhog
تهانينا! أنت الآن مسؤول تثبيت Discourse الخاص بك!
استمتع بالتطوير! ولبدء ذلك، راجع دليل المبتدئين لإنشاء إضافات Discourse.
يخضع هذا المستند للتحكم في الإصدارات - اقترح التغييرات على GitHub.