

เซิร์ฟเวอร์สด
วิกิ | ปล่อย
การเปลี่ยนแปลงล่าสุดมีอยู่ในสาขาการพัฒนา! โปรดตรวจสอบการเปลี่ยนแปลงที่ทันสมัยที่สุด
ออกแบบบัตรธุรกิจหรือบัตรข้อมูลจำนวนไม่ จำกัด เกี่ยวกับตัวคุณแชร์ลิงก์หรือรหัส QR ให้พวกเขาพิมพ์ออกมาและบันทึกบัตรของผู้อื่นลงในกระเป๋าเงินเสมือนจริงของคุณในภายหลัง เมื่อคุณสร้างการ์ดแล้วคุณสามารถรับข้อมูลการวิเคราะห์เกี่ยวกับวิธีการเข้าชมการ์ดของคุณคุณสามารถแก้ไขการ์ดของคุณได้เมื่อสิ่งต่าง ๆ เปลี่ยนไปและคุณสามารถเก็บบัตรส่วนตัวไว้ได้ดังนั้นเฉพาะคนที่มีลิงก์ไปยังการ์ดของคุณเท่านั้น
สำคัญ
ปัจจุบัน Cardie อยู่ในอัลฟ่าเปิด สิ่งต่าง ๆ จะเปลี่ยนแปลงอย่างรวดเร็วและคาดว่าจะมีข้อบกพร่อง

ขั้นแรกให้โคลนที่เก็บนี้โดยใช้คำสั่งต่อไปนี้
git clone https://github.com/nfoert/cardieจากนั้นนำทางไปยังไดเรกทอรีนั้นและสร้างสภาพแวดล้อมเสมือนจริงของ Python ใหม่
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 superuser และสร้างและโยกย้ายโมเดล
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 คุณสามารถติดตั้งส่วนขยาย ruff เพื่อรับผ้าสำลีและการจัดรูปแบบบนบันทึก
โปรดดูที่ MD สำหรับคำแนะนำเกี่ยวกับวิธีที่คุณสามารถมีส่วนร่วมใน Cardie