domecodeDomeCodeは、かなり長い間このプロジェクトで開発活動がないため、今のところアーカイブされています。 :/
メンテナーが必要です。 Arth Tyagiに連絡してください。問題に取り組み、PRを作成し、新機能を提案することから始めます。コードが良い場合は、DomeCodeのメンテナーになります。
DomeCodeは、単一のプラットフォームですべての関連するリソースとツールを提供することにより、コーディングエクスペリエンスを統合するコーディングプラットフォームです。 DomeCodeでは、Rust、C、C ++、Go、Java、Pythonなどの6つの言語で練習できます。学び、メモを取って、フォーラムで物事を話し合い、他の開発者とつながり、プロジェクトで協力して、開発者コミュニティの一員であることなど、もっと!
このリポジトリは、コード、練習、ディスカッション、計画、メモ、音楽を聴くなどの統一されたプラットフォームであるDomeCodeのオープンソースコードベースです。
AGPLライセンスにより、他の無料のオープンソースプロジェクトでこのコードベースを無料で使用できます。ただし、コードベースは有料プロジェクトに自由に使用できません。有料プロジェクトの場合、このコードベースの使用も同様に支払われます。
DomeCodeを使用して経験を共有したい場合は、Discord(Zuck#9454)で個人的に共有するか、 [email protected]にメールを送ってください。 。
PSこのリポジトリは、DomeCodeのオープンソースコードベースです。 DomeCodeの独自のコードベースは、内部開発チームのみがアクセスできます。
?
すべてのスキルレベルのプログラマーをガイドするためのチュートリアル。
?課題や他のプログラミング関連について議論するフォーラム。
?メモを取り、タスクを計画するためのツールを計画しますか?〜コード/練習コードを学ぶ場所から直接。
?プロジェクトに関する情報が省略されないように、共有可能なリンクの形ですべての重要な情報を含む製品/プロジェクトのリストを作成できるようにするクリエーター機能。
? lo-fi音楽へのプログラム。
fusionフュージョン、チュートリアルを備えた使い捨てコードエディターと、フロントエンドを始めた人のためのプレビュー!
これは使い捨てコードエディター機能がどのように見えるかです
Discordでコミュニティに参加してください!
2020年9月4日のこの執筆時点で、DomeCodeはユーザーにDomeCodeを真に統一されたプラットフォームにする将来の配列を提供します。
トラック、練習、クイズ、フュージョン、ヘルプ!、証明書プログラム
メモ、作成者、タスク
音楽、フォーラム、リーダーボード、 1v1の課題
➔ブログ
➔ソーシャルツール
➔メッセージング
ユーザーファインダー、退屈!
未発表の機能が強調表示されています。
オープンソースリポジトリに存在するモジュール以外のものに取り組みたい場合は、お問い合わせください。
これらすべての機能に貢献できるようになり、オープンソースを永久に保持します。また、内部開発チームの一員として申請することなく、ドメコードのベースフロントエンドに貢献することもできます。
利益が得られると、オープンソースになるためにプライベートに保たれているモジュールの一部を再考する可能性があります。私たちは<3オープンソースです。ただし、同時に、本質的に一般的ではないドメコードの部分を作成することにより、少なくとも私たちが市場でより大きなプレーヤーになるまで閉鎖される可能性を最小限に抑えることが重要です。
貢献ガイドを参照してください
世話をするもの:
少なくともDjangoである程度の事前知識を持っているので、移行を行う方法、スーパーユーザーやその他の非常に簡単なタスクを作成する方法を知るのに十分です。プロジェクトで実質的に貢献するために推奨される知識は、Djangoチャンネルで作業し、独自のAPIを構築し、Async Pythonを使用し、常に問題にぶつかることなくセロリを使用し、Webサーバーが一般的に機能する方法を知り、Dockerを適切に使用する方法を知っている方法を知っている必要があります。これらは要件自体ではありませんが、すべて推奨されています。
開発環境でのmanage.pyコマンドの代わりに、 devmanage.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に配置します。
それが完了したら、このリポジトリの[問題]タブで、Nitty Grittyの詳細の修正、改善、問題を見つけ、報告することに取り組むことができます。 PRを作成して楽しんでください!
注:このリポジトリのフォークで作業している場合は、フォークに変更をプッシュしてこのリポジトリにPRを作成する前に同期する必要があることに注意する必要があります。このレポで行われた変更をフォークに同期する方法は?これを見てください。
Flake8が使用されます。
もちろん、コードがかなり一般的で、自己説明可能でない限り、コードにdocstringsがあることを確認してください。何らかの問題について自分で解決策を思いついた場合は、コメントやdocstringを含めるようにしてください。
静的ファイルルートは奇妙で、私はそれを知っているnotesディレクトリですが、このプラットフォームの開始以来、ルート静的ディレクトリはそこにあり、大丈夫です。とにかく、 notesアプリはこれに関する最初のアプリでした。
注:リポジトリの言語統計では、HTMLとCSSは意図的に無効になっています。
自分の頻度でドメコードに関与している外部の協力者になりたい場合は、このリポジトリに貢献してください。
ただし、DomeCodeの新機能開発チームの一員になりたい場合(そのためのプライベートリポジトリがあります)、あらゆる形式でdomecodeで作業することに関連する可能性のある将来のメリットが必要な場合は、次のポジションに[email protected]に適用します。
または
これを使用して適用します。
DomeCodeで使用されています

こちらをご覧ください。


こちらのPypiパッケージとしてもご覧ください。
インストール: pip install django-judgeこれをご覧いただきありがとうございます!