

Live -Server
Wiki | Veröffentlichungen
Die neuesten Änderungen finden Sie in der Entwicklungszweig! Bitte überprüfen Sie dort die aktuellsten Änderungen.
Entwerfen Sie eine unbegrenzte Anzahl von Geschäfts- oder Informationskarten über sich selbst, teilen Sie ihnen einen Link oder einen QR -Code, drucken Sie ihn aus und speichern Sie die Karten anderer Personen für später in Ihrem virtuellen Brieftasche. Sobald Sie eine Karte erstellt haben, können Sie Analysedaten zum Besuch Ihrer Karten erhalten. Sie können Ihre Karten bei der Änderung der Dinge bearbeiten, und Sie können Karten privat halten, sodass nur Personen mit einem Link zu Ihrer Karte sie sehen können.
Wichtig
Cardie befindet sich derzeit in einem offenen Alpha. Die Dinge werden sich schnell ändern und Fehler sind zu erwarten.

Klonen Sie zunächst dieses Repository mit dem folgenden Befehl
git clone https://github.com/nfoert/cardieNavigieren Sie dann zu diesem Verzeichnis und erstellen Sie eine neue virtuelle Python -Umgebung
cd cardie
python3 -m venv .venvAktivieren Sie die virtuelle Umgebung mit dem Befehl für Ihr System (Linux wird hier verwendet) und installieren Sie die erforderlichen Abhängigkeiten
source ./.venv/bin/activate
pip install -r requirements.txt
pip install -r requirements-dev.txt Kopieren Sie die Datei .env.example in eine neue Datei namens .env .
cp .env-template .envErstellen Sie als nächstes einen Django -Superuser und machen und migrieren Sie die Modelle
cd cardie
python manage.py createsuperuser
python manage.py makemigrations
python manage.py migrate Führen Sie nun den Server einfach mit dem folgenden Befehl aus oder führen Sie die Start server -Aufgabe in Ihrem Visual Studio -Code aus
python manage.py runserver Navigieren Sie schließlich zu http://127.0.0.1:8000/admin und melden Sie sich mit Ihrem neuen Administratorkonto an. Erstellen Sie ein neues Server und konfigurieren Sie die ip als http://127.0.0.1:8000 .
Dies hängt davon ab, welchen Server -Hosting -Anbieter Sie verwenden. Es gibt jedoch ein paar Umgebungsvariablen, die Sie festlegen müssen, und es gibt einen Laufbefehl.
Legen Sie die folgenden globalen Umgebungsvariablen fest:
DJANGO_ALLOWED_HOSTS -> ${APP_DOMAIN} (Dies funktioniert auf Digitalocean, dies funktioniert möglicherweise nicht bei jedem Hosting -Anbieter)
DJANGO_LOG_LEVEL -> WARNING
SECRET_KEY -> <your new secret key> (generieren Sie dies mit django.core.management.utils.get_random_secret_key() . Wenn möglich, sollten Sie diesen Wert in Ihrem Hosting -Anbieter verschlüsseln.)
DEBUG -> False
DATABASE_URL -> ${db.DATABASE_URL} (Dies funktioniert auf Digitalocean, dies funktioniert möglicherweise nicht bei jedem Hosting -Anbieter)
Dieses Projekt verwendet djlint , um die Vorlagen abzugeben. Sie können dies mit dem folgenden Befehl ausführen
djlint cardie --reformat Dieses Projekt verwendet ruff , um den Code auszusagen und formatieren. Sie können den folgenden Befehl ausführen, um den Code auszusagen und formatieren.
ruff check cardie --fix Für VS -Code -Benutzer können Sie die ruff -Erweiterung installieren, um das Leinen und Formatieren beim Speichern zu erhalten.
Bitte beachten Sie die Anweisungen, wie Sie zu Cardie beitragen können