يغطي هذا الدليل تعليمات التثبيت لبيئة تطوير على 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 و Ember CLI بشكل منفصل عبر
bundle exec rails server
و
bin/ember-cli
الخيار 2: باستخدام علامة تبويب/نافذة طرفية واحدة فقط:
bin/ember-cli -u # سيقوم بتشغيل خادم Pitchfork في الخلفية
يجب أن تكون قادرًا الآن على التنقل إلى http://localhost:4200 لرؤية تثبيت Discourse المحلي الخاص بك. (لاحظ أن التحميل الأول قد يستغرق ما يصل إلى دقيقة حيث يتم تدفئة الخادم.)
يمكنك أيضًا تجربة تشغيل المواصفات (specs):
bundle exec rake autospec
يجب أن تنجح جميع الاختبارات (أو تقريبًا جميعها).
إنشاء مسؤول جديد
لإنشاء مسؤول جديد، قم بتشغيل الأمر التالي:
RAILS_ENV=development bundle exec rake admin:create
اتبع المطالبات لإنشاء حساب مسؤول.
تكوين البريد
قم بتشغيل MailHog:
mailhog
تهانينا! أنت الآن مسؤول تثبيت Discourse الخاص بك!
استمتع بالتطوير! ولبدء ذلك، راجع دليل المبتدئين لإنشاء إضافات Discourse.
يتم التحكم في إصدار هذا المستند - اقترح تغييرات على GitHub.