DomecodeDomecode уже давно архивировал из -за отсутствия деятельности по разработке этого проекта. :/
Нам нужны сопровождающие. Пожалуйста, свяжитесь с Артом Тьяги. Вы также можете начать с работы над проблемами, создавая PRS и предлагая новые функции. Если ваш код хорош, вы станете содействием DomeCode.
DomeCode - это платформа кодирования, которая объединяет опыт кодирования, предоставляя все соответствующие ресурсы и инструменты на одной платформе. На Domecode вы можете практиковать на шести языках, включая Rust, C, C ++, GO, Java и Python. Узнайте, делайте заметки, обсудите вещи на форуме, общайтесь с другими разработчиками, сотрудничайте с ними в проектах, станьте частью сообщества разработчиков и гораздо больше!
Этот репозиторий является кодовой базой с открытым исходным кодами DomeCode, унифицированной платформы для изучения кода, практики, обсуждения, планирования задач, делать заметки, слушать музыку и многое другое!
Лицензия AGPL позволяет бесплатно использовать эту кодовую базу в других бесплатных проектах с открытым исходным кодом. Тем не менее, кодовая база не является бесплатной для использования для оплачиваемых проектов. Для оплачиваемых проектов использование этой кодовой базы также будет оплачено.
Если кто -то хочет поделиться своим опытом, используя DomeCode, вы можете поделиться им со мной лично на Discord (Zuck#9454) или отправить мне электронное письмо по адресу [email protected] ? Полем
PS Этот репозиторий является кодовой базой с открытым исходным кодом Domecode. Собственная кодовая база DomeCode доступна только в команде внутренних разработок.
? ♂️ Проблемы, чтобы проверить ваши навыки;
Учебные пособия, направляющие программистов всех уровней квалификации;
? Форумы, чтобы обсудить проблемы или что-либо еще, связанные с программированием;
? Инструменты планирования для принятия заметок и задач планирования?
? Функция Creator, позволяющая вам создавать списки вашего продукта/проекта, содержащего всю необходимую информацию в виде общей ссылки, чтобы не было никакой информации о вашем проекте;
? Lo-Fi Music to Program;
⚛ Fusion, одноразовый редактор кода с учебными пособиями и предварительным просмотром для тех, кто начинает работу с фронт-эндом!
Это то, как выглядит функция редактора одноразового кода
Присоединяйтесь к нашему сообществу на Discord!.
На момент написания этой статьи 4 сентября 2020 года DomeCode предлагает пользователю массив будущего, которое делает DomeCode по -настоящему единой платформой.
Треки, практика, викторины, слияние, помощь!, Программы сертификатов
Примечания, создатель, задачи
Музыка, форум, таблица лидеров, 1v1 -задачи
➔ Блог
➔ Социальные инструменты
➔ обмен сообщениями
Пользовательский искатель, скучно!
Невыпущенные функции выделены .
Если вы хотите поработать над чем-либо, кроме модулей, присутствующих в репозитории с открытым исходным кодом, свяжитесь с нами.
Вы сможете внести свой вклад во все эти функции, и они будут оставаться открытым исходным кодом навсегда. Вы также сможете внести свой вклад в базовый фронт DomeCode без необходимости применения, чтобы стать частью команды внутренних разработок.
Как только мы получим прибыль, мы могли бы пересмотреть некоторые из модулей, которые остаются в частном порядке, чтобы сделать открытый источник. Мы <3 открытого исходного кода. Однако в то же время важно минимизировать шансы на воспроизведение, делая части DomeCode, которые не являются общими по своей природе, по крайней мере, с закрытым источником, по крайней мере, пока мы не станем большим игроком на рынке.
Пожалуйста, обратитесь к руководству взноса
Вещи, о которых нужно позаботиться:
По крайней мере, некоторый уровень предыдущих знаний в Django, достаточно, чтобы знать, как делать миграции, создать супер пользователя и другие очень простые задачи. Рекомендуемые знания, чтобы внести существенный вклад в проект, вы должны знать, как работать с каналами Django, создавать свои собственные API, работать с Async Python, использовать сельдерей, не сталкиваясь с проблемами постоянно, знайте, как веб -серверы работают в целом, и знать, как правильно использовать Docker. Это не требования как таковые, но все это рекомендуется.
Используйте команду devmanage.py вместо команды manage.py в средах разработки.
В этом проекте используется decouple , поэтому обязательно сделайте локальный файл .env в вашем корневом каталоге проекта, содержащего все переменные с фиктивными значениями.
Переменные, которые вы должны включить, - это те, которые с config() рядом с ними в файле devmanage.py . Если есть ошибка из -за отсутствующего значения переменной среды, ее можно легко исправить, передавая соответствующие переменные. Это довольно общий материал.
Пользователь Postgres DB должен быть суперпользователем для применения миграций для последней методики поиска, используемой в DomeCode.
Вот фиктивный файл .env, который вы можете использовать:
SECRET_KEY="hk"
DB_HOST="abcd"
SOCIAL_AUTH_GITHUB_KEY="hk"
SOCIAL_AUTH_GITHUB_SECRET="hk"
SOCIAL_AUTH_GOOGLE_OAUTH2_KEY="hk"
SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET="hk"
SECURE_HSTS_SECONDS="10"
SESSION_COOKIE_SECURE="False"
CSRF_COOKIE_SECURE="False"
AWS_ACCESS_KEY_ID="hc"
AWS_SECRET_ACCESS_KEY="hc"
AWS_STORAGE_BUCKET_NAME="hc"
ADMIN_URL="admin"
JUDGE0_RAPID_API_KEY="abc"
HONEYBADGER_KEY="abc"
DB_NAME="domecode"
DB_USER="dummy"
DB_PASSWORD="password"
Если вы хотите сделать что -то с участием судьи API, получите свой собственный ключ API отсюда и поместите этот ключ в JUDGE0_RAPID_API_KEY переменную в .env
Как только вы закончите с этим, вы можете начать работать над исправлением придурких деталей, внести улучшения, поиск проблем и сообщать им на вкладке «Проблемы этого репозитория». Создайте PR и получайте удовольствие!
Примечание. Вы должны принять к сведению это, если вы работаете над вилкой этого репозитория, вы должны синхронизировать его, прежде чем втянуть изменения в вилку и внести пиар для этого репо. Как синхронизировать изменения в этом репо в твоей вилке? Посмотрите на это.
Flake8 используется.
Убедитесь, что в коде есть Docstrings, если, конечно, код не является общим и не является самоубийством. Если вы сами придумали решение по какой -то проблеме, обязательно включите комментарии и/или Docstring (ы).
Корень статических файлов - это каталог notes , который странный, и я знаю об этом, но с момента создания этой платформы был установлен корневой статический каталог, и все в порядке. Приложение notes было первым приложением в этом, в любом случае.
Примечание. В языковой статистике репо, HTML и CSS были намеренно отключены.
Если вы хотите быть внешним сотрудником с участием в DomeCode на вашей собственной частоте, просто сделайте вклад в этот репозиторий.
Однако, если вы хотите стать частью новой команды Domecode по разработке функций (у нас есть личный репозиторий для этого) и хотите иметь какие -либо будущие преимущества, которые могут быть связаны с работой над Domecode в любой форме, примените по адресу [email protected] для следующих позиций:
ИЛИ
Применить с помощью этого.
Используется в DomeCode

Посетите здесь.


Посетите здесь, который также доступен в виде пакета PYPI здесь.
Установка с: pip install django-judge Спасибо за посещение этого!