مرحباً،
أرغب في البدء في تطوير إضافات (plugins) لـ Discourse.
أردت أن أعرف ما إذا كانت الوثائق الخاصة بنظام ويندوز (Windows) لا تزال صالحة، لأنها تعود لعام 2017 ![]()
إذا لم تكن كذلك، هل لديكم حل آخر تقترحونه؟
شكراً جزيلاً.
مرحباً،
أرغب في البدء في تطوير إضافات (plugins) لـ Discourse.
أردت أن أعرف ما إذا كانت الوثائق الخاصة بنظام ويندوز (Windows) لا تزال صالحة، لأنها تعود لعام 2017 ![]()
إذا لم تكن كذلك، هل لديكم حل آخر تقترحونه؟
شكراً جزيلاً.
إذا لم ينجح الأمر، يمكنك تشغيل جهاز افتراضي (VM) يعمل بنظام تشغيل يعتمد على Ubuntu/Debian عبر VirtualBox أو ما شابه، واستخدام Install Discourse on Ubuntu or Debian for Development. لقد قمت بتشغيل Linux Mint على VirtualBox على نظام Windows بعد مواجهة بعض المشاكل في استخدام تعليمات WSL.
أوصي بالتأكيد باستخدام WSL2! (ورابط @NateDhaliwal مثالي لذلك)
يمكنك أيضًا تجربة Install Discourse for development using Docker لكني شخصيًا أستخدم اقتراح @NateDhaliwal.
القيام بذلك بدون Docker ينتج عنه تثبيت محلي أسرع، ولكنه يتطلب صيانة أكبر.
أنا أستخدم WSL2 أيضًا. لاحظ أن التعليمات التي نشرها نيت تنطبق أيضًا على إعداد WSL2 إذا كنت تستخدم أوبونتو (Ubuntu) كتوزيعة WSL.
فقط تذكر تشغيل بوستجرس (Postgres) وريديس (Redis) عندما يتم تشغيل WSL للتو.
أنا عادةً ما أبدأ بيئة التطوير الخاصة بي في WSL باستخدام سكربت شل (shell script). شيء مثل:
#!/usr/bin/env bash
cd "$(dirname "$0")"
export RAILS_ENV=development
export TRACK_REQUESTS=true
export UNICORN_LISTENER=localhost:3000
export DISCOURSE_HOSTNAME=localhost
sudo service postgresql start
sudo service redis-server start
bundle install
pnpm install
LOAD_PLUGINS=1 ./bin/rails db:migrate
./bin/ember-cli -u
شكراً لمساعدتكم!!
سأجرب التجربة