DOMECODE由于该项目在相当长的一段时间内没有开发活动,因此目前已存档Domecode。 ://
我们需要维护者。请与Arth Tyagi联系。您也可以从研究问题,制作PR并建议新功能开始。如果您的代码不错,您将成为Domecode的维护者。
Domecode是一个编码平台,通过在单个平台中提供所有相关资源和工具来统一编码体验。在Domecode上,您可以使用六种语言练习Rust,C,C ++,GO,Java和Python。学习,记笔记,在论坛上讨论内容,与其他开发人员建立联系,与他们合作,成为开发人员社区的一部分,以及更多!
该存储库是Domecode的开源代码库,Domecode是一个学习代码,练习,讨论,计划任务,记笔记,听音乐等的统一平台!
AGPL许可证允许在其他免费开源项目中免费使用此代码库。但是,代码库不能免费用于付费项目。对于付费项目,也将支付此代码库的使用。
如果有人想使用Domecode分享他们的经验,您可以在Discord(Zuck#9454)上亲自与我分享,或发送电子邮件至[email protected] ? 。
PS此存储库是DOMECODE的开源代码库。 Domecode的专有代码库仅适用于内部开发团队中的人员。
?♂️挑战测试您的技能;
指导各个技能水平的程序员的教程;
?论坛讨论与编程有关的挑战或其他任何与编程有关的挑战;
?计划做笔记和规划任务的工具?从您学习编码/练习代码的地方。
?创建者功能允许您创建产品/项目的列表,其中包含可共享链接形式的所有基本信息,因此没有遗漏有关您的项目的信息;
? lo-fi音乐编程;
⚛Fusion,带有教程的一次性代码编辑器,并为那些从前端开始的人提供了预览!
这就是一次性代码编辑器功能的外观
加入我们的社区不和谐!
在2020年9月4日撰写本文时,Domecode为用户提供了一系列未来,使Domecode真正成为统一的平台。
曲目,练习,测验,融合,帮助!,证书计划
注释,创建者,任务
音乐,论坛,排行榜, 1V1挑战
➔博客
➔社会工具
➔消息传递
用户查找器,无聊!
未发行的功能突出显示。
如果您想除了开源存储库中存在的模块外,请与我们联系。
您将能够为所有这些功能做出贡献,它们将永远保持开源。您还可以为Domecode的基本前端做出贡献,而不必申请内部开发团队的一部分。
一旦获得盈利,我们可能会重新考虑一些保留私人的模块以进行开源。我们<3个开源。但是,与此同时,重要的是要通过使本质上不通用的域子的部分来最大程度地降低可复制性的机会,至少在我们成为市场上更大的球员之前,封闭源。
请参阅贡献指南
要照顾的事情:
在Django中至少有一定程度的先验知识,足以知道如何进行迁移,创建超级用户和其他非常简单的任务。为了实质性做出贡献的推荐知识是,您应该知道如何使用Django频道,构建自己的API,与异步Python一起工作,使用芹菜而不始终遇到问题,知道网络服务器一般如何工作并知道如何正确使用Docker。这些本身不是要求,但建议全部使用。
在开发环境上使用devmanage.py命令代替manage.py命令。
该项目使用decouple ,因此请确保在包含所有带虚拟值的所有变量的项目的根目录中制作本地.env文件。
您应该包括的变量是devmanage.py文件中旁边的config()的变量。如果由于环境变量的缺失值而出现错误,则可以通过适当的变量轻松固定它。这是非常通用的东西。
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并玩得开心!
注意:您应该注意这一点,如果您要在此存储库的叉子上工作,则必须在将更改推向叉子并将PR进行此存储库之前进行同步。如何将此存储库的更改同步到您的叉子上?看看这个。
使用Flake8。
确保代码具有Docstrings,除非代码非常通用并且可以自我解释。如果您自己提出了某种问题的解决方案,请确保包括评论和/或Docstring。
静态文件root是notes目录,很奇怪,我知道这一点,但是自从该平台的成立以来,root static Directory就位于那里,还可以。无论如何, notes App是第一个应用程序。
注意:在回购语言统计数据中,HTML和CSS已故意被禁用。
如果您想成为以自己频率参与Domecode参与的外部合作者,只需在此存储库中做出贡献。
但是,如果您想成为Domecode的新功能开发团队的一部分(我们有一个私人存储库),并且希望获得任何未来的好处,这些收益可能与任何形式的DOMECODE相关,请访问[email protected] ,以获取以下职位:
或者
使用此。
被用于DOMECODE

访问这里。


访问此处也可以作为PYPI软件包提供。
可安装: pip install django-judge感谢您访问此消息!