これは、Ethereum コミュニティのリソースであるethereum.org Web サイトのリポジトリです。このサイトの目的は、「成長するグローバル コミュニティにとって Ethereum への最高のポータルになる」ことです。
ethereum.orgは、コンテンツを送信したり、フィードバックを提供したり、その進化を管理するために時間をボランティアで提供したりするコミュニティ メンバーの貢献を通じて、時間の経過とともに改善および変更されています。ethereum.orgの改善に関心がある場合は、貢献する方法をご覧ください。
Ethereum ブロックチェーン自体を探している場合、単一のレポはありません。代わりに、イーサリアムには、セキュリティと多様性のために異なるプログラミング言語で書かれたプロトコルの複数の実装があります。さまざまな実装を確認してください
このプロジェクトは、すべての貢献者の仕様に従います。どんな種類の貢献も大歓迎です!
貢献して PR を作成する準備ができている場合は、変更を確認できるようにローカル環境をセットアップするのに役立ちます。
フォークを複製する
初めてレポをフォークする場合は、この手順で行う必要があるのは次のとおりです。
$ git clone git@github.com:[your_github_handle]/ethereum-org-website.git && cd ethereum-org-website
リポジトリを既にフォークしている場合は、フォークが構成され、最新であることを確認する必要があります。これにより、マージの競合が発生する可能性があるという頭痛の種から解放されます。
フォークを構成するには:
$ git remote add upstream https://github.com/ethereum/ethereum-org-website.git
フォークを最新の変更と同期するには:
$ git checkout dev
$ git fetch upstream
$ git merge upstream/dev
システムで複数のノード バージョンを使用するには、ノード マネージャを使用することをお勧めします。ボルタを使用しています。マネージャーを使用していない場合、または を使用している場合は、ファイルのセクションで
nvm現在サポートされているバージョンを確認できます。
"volta"
package.json
$ yarn
$ git checkout -b new_branch_name
$ yarn start
localhost:8000、ブラウザからアクセスして変更内容をライブで確認します
package.jsonより多くのビルドオプションについては、内のスクリプトを調べてください
.envファイルで
GATSBY_BUILD_LANGS=en、コンテンツを英語のみでビルドするように設定します
デフォルトでは、スクリプトはすべての言語 (完全なリストを に示します) を構築し、フォルダーとフォルダー
data/translations.jsonを無視します。この振る舞いを制御するために、env 変数で遊ぶことができます。それらの詳細については、こちらをご覧ください。
/docs
/tutorials
GATSBY_BUILD_LANGS
IGNORE_CONTENT
.env.example
$ git commit -m "brief description of changes [Fixes #1234]"
$ git push
他のサービスに対して外部 API 要求を行う機能を開発する場合があります。これらのために、ラムダ関数を記述して API キーを難読化します。
既存の関数をローカルで使用するには、何もする必要はありません。
.envファイルに必要な ENV 変数が設定されていることを確認してください。
新しい関数を作成するには、次の 2 つのファイルを作成する必要があります。
src/lambdasロジックが存在する場所の1 つ。これらは、Netlify にデプロイされるものです。これらの関数は次の形式に従います。
src/apiつは、Gatsby 関数と互換性を持たせるために、前のものの単なるラッパーになります。形式については、Gatbsy のドキュメントを参照してください。
通常、 を実行して、Gatsby コンテキストで関数を開発およびテストします
yarn start。
Netlify 環境にいるかのようにそれらをテストしたい場合は、Netlify CLIをインストールして実行できます
netlify dev --framework=gatsby。
devブランチにプル リクエスト (PR) を送信します。
ethereum/ethereum-org-website
Updates out of date content [Fixes #1234]
devブランチにマージされます
master継続的に Netlify に同期され、新しいコミットを ethereum.org に自動的にデプロイします
devされます。
master
Proof of Attendance Protocol は、イベントに参加したことを証明するために ERC-721 トークンの形でバッジを配布する dapp です。POAP の詳細。
2022 年にこれまでにリポジトリにマージされた変更をコミットしている場合は、POAP が待っています。
これには、Crowdin の専任翻訳者が含まれます。
#🥇 | poapsチャンネルにあなたのコントリビューションへのリンクを貼り付けます
私たちのチームのメンバーがリクエストを確認し、あなた自身の作成したばかりの POAP コレクションを獲得するためのパーソナライズされたリンクを DM でお送りします!
検証を支援するために、GitHub コントリビューターに GitHub アカウントを Discord アカウントに接続するように要求します ([Discord] > [設定] > [接続] > [GitHub])。Crowdin の寄稿者は、私たちのチームによって Crowdin を通じて直接検証されます。
まだ貢献しておらず、Ethereum スペースへの忠誠を示すために POAP を獲得したい場合は、[Issue ]タブに移動して開始してください!
これらの素晴らしい人々に感謝します ( emoji key ):
このプロジェクトは、すべての貢献者の仕様に従います。あらゆる種類の貢献を歓迎します!
私たちは、ethereum.org のすべてについて話し合うためのスペースを用意しています。あなたのアイデアを共有したり、Discordで挨拶したりしてください。