

ライブサーバー
wiki |リリース
最新の変更は、開発ブランチで利用できます!最新の変更については、そこで確認してください。
自分に関する無制限の数のビジネスカードまたは情報カードを設計し、リンクまたはQRコードを共有し、印刷し、他の人のカードを仮想ウォレットに保存してから保存します。カードを作成したら、カードの訪問方法に関する分析データを取得できます。カードを変更するにつれてカードを編集できます。カードにリンクを持つ人だけが表示できるように、カードをプライベートに保つことができます。
重要
カーディは現在、オープンアルファにいます。事態は急速に変化し、バグが予想されます。

まず、次のコマンドを使用してこのリポジトリをクローンします
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次のコマンドを使用してサーバーを実行するか、Visual StudioコードでStart serverタスクを実行するだけです
python manage.py runserver最後に、 http://127.0.0.1:8000/admin adminに移動し、新しい管理者アカウントを使用してログインします。新しいServerオブジェクトを作成し、 http://127.0.0.1:8000 8000にするipを必ず設定してください。
これは、使用しているサーバーホスティングプロバイダーによって異なります。ただし、設定する必要があるいくつかの環境変数があり、実行コマンドがあります。
次のグローバル環境変数を設定します。
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 Extensionをインストールして、Saveで糸くずとフォーマットを取得できます。
カーディに貢献する方法については、converting.mdをご覧ください