

الخادم المباشر
ويكي | الإصدارات
أحدث التغييرات متوفرة في فرع التطوير! يرجى التحقق من هناك للحصول على أحدث التغييرات.
صمم عددًا غير محدود من بطاقات الأعمال أو المعلومات عن نفسك ، وشارك رابطًا أو رمز الاستجابة السريعة لهم ، وطباعته ، وحفظ بطاقات الأشخاص الآخرين في محفظتك الافتراضية في وقت لاحق. بمجرد إنشاء بطاقة ، يمكنك الحصول على بيانات تحليلات حول كيفية زيارة البطاقات الخاصة بك ، يمكنك تحرير البطاقات الخاصة بك مع تغير الأشياء ، ويمكنك الحفاظ على البطاقات الخاصة حتى يتمكن الأشخاص الذين لديهم رابط لبطاقتك فقط.
مهم
كاردي حاليا في ألفا مفتوحة. سوف تتغير الأمور بسرعة وتكون الحشرات متوقعة.

أولاً ، استنساخ هذا المستودع باستخدام الأمر التالي
git clone https://github.com/nfoert/cardieثم انتقل إلى هذا الدليل وإنشاء بيئة افتراضية جديدة
cd cardie
python3 -m venv .venvقم بتنشيط البيئة الافتراضية باستخدام الأمر لنظامك (يتم استخدام Linux هنا) وتثبيت التبعيات المطلوبة
source ./.venv/bin/activate
pip install -r requirements.txt
pip install -r requirements-dev.txt انسخ ملف .env.example إلى ملف جديد يسمى .env .
cp .env-template .envبعد ذلك ، قم بإنشاء نماذج Django وتصنع النماذج وترحيلها
cd cardie
python manage.py createsuperuser
python manage.py makemigrations
python manage.py migrate الآن فقط قم بتشغيل الخادم باستخدام الأمر التالي ، أو قم بتشغيل مهمة Start server في رمز Visual Studio الخاص بك
python manage.py runserver أخيرًا ، انتقل إلى http://127.0.0.1:8000/admin وقم بتسجيل الدخول باستخدام حساب المسؤول الجديد. قم بإنشاء كائن Server جديد وتأكد من تكوين ip ليكون http://127.0.0.1:8000 .
هذا يعتمد على موفر استضافة الخادم الذي تستخدمه. ومع ذلك ، هناك بعض متغيرات البيئة التي تحتاج إلى تعيينها وهناك أمر تشغيل.
قم بتعيين متغيرات البيئة العالمية التالية:
DJANGO_ALLOWED_HOSTS -> ${APP_DOMAIN} (هذا يعمل على DigitalOcean ، قد لا يعمل هذا على كل مزود استضافة)
DJANGO_LOG_LEVEL -> WARNING
SECRET_KEY -> <your new secret key> (قم بإنشاء هذا باستخدام django.core.management.utils.get_random_secret_key() . إذا كان ذلك ممكنًا ، يجب عليك تشفير هذه القيمة في مزود الاستضافة الخاص بك.)
DEBUG -> False
DATABASE_URL -> ${db.DATABASE_URL} (هذا يعمل على Digitalocean ، قد لا يعمل هذا على كل مزود استضافة)
يستخدم هذا المشروع djlint لترتبات القوالب. يمكنك تشغيل هذا الأمر باستخدام الأمر التالي
djlint cardie --reformat يستخدم هذا المشروع ruff للترتيب وتنسيق الكود. يمكنك تشغيل الأمر التالي إلى الوبر وتنسيق الكود.
ruff check cardie --fix بالنسبة لمستخدمي VS Code ، يمكنك تثبيت امتداد ruff للحصول على linting والتنسيق على حفظ.
يرجى الاطلاع على المساهمة.