

Живой сервер
Вики | Выпуски
Последние изменения доступны в филиале разработки! Пожалуйста, проверьте там самые современные изменения.
Создайте неограниченное количество бизнес -или информационных карт о себе, поделитесь с ними ссылкой или 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, сделайте и мигрируйте модели
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 для оборки и форматирования кода. Вы можете запустить следующую команду для Lint и отформатировать код.
ruff check cardie --fix Для пользователей VS -кода вы можете установить расширение ruff для получения и форматирования в сохранении.
Пожалуйста, смотрите Anforming.md для инструкций о том, как вы можете внести свой вклад в Cardie