
以下のステップが改善される可能性がある(または古くなっている)場合は、指示を更新してください。私たちはめったにこのプロセスを自分自身で通過することはないので、あなたの新鮮な目とそれに関するあなたの最近の経験により、あなたが他のユーザーのためにそれらを改善するための最高の候補者になります。ありがとう!
nvm install && nvm useを使用することをお勧めします。opencollectiveプロジェクト専用のフォルダーにリポジトリをクローニングすることをお勧めします。
git clone [email protected]:opencollective/opencollective-frontend.git opencollective/frontend
cd opencollective/frontend
npm install
このプロジェクトでは、オープンな集合APIへのアクセスが必要です。
デフォルトでは、オープンコレクティブステージングAPIに接続しようとします。何も変更する必要はありません。
ローカルで実行されているオープンコレクティブAPIに接続する場合:
.envファイルにコピーします。 API_URL=http://localhost:3060
API_KEY=dvl-1510egmf4a23d80342403fb599qd
npm run dev
テストを実行するには:
npm testを使用します更新する:
npm run test:updatenpm run langs:updatenpm run graphql:update実行しますストーリーブックを使用して、スタイルのコンポーネントとスタイルシステムとともに、反応コンポーネントを単独で開発および文書化します。
詳細:docs/styleguide.md
インターフェイスの翻訳には技術的なスキルは必要ありません。https://crowdin.com/project/opencollectiveにアクセスして、すぐに翻訳を開始できます。
現在、次の言語の貢献を探しています。
Open Collectiveの新しい言語を追加したいですか?お問い合わせください。セットアップをお手伝いいたします。
コードスタイル?慣習をコミットしますか?貢献ガイドラインを確認してください。
TL; DR:きれいなものとEslintを使用しています。素晴らしいコミットメッセージとクリーンなGitの歴史が好きです。
このレポは、オープンコレクティブバウンティプログラムの一部です。オープンソースに貢献するために支払いを受けてください!オープンコレクティブエンジニアリングチームは小さく、オープンソースコードベースへの新しい貢献者を常に探しています。私たちの賞金プログラムは、それ以外の場合は無視できる問題を解決する機会です。これらの問題を修正する貢献者は、財政的に報われます。詳細については、https://docs.opencollective.com/help/contributing/development/bountiesをご覧ください
このプロジェクトは現在、Herokuでステージングと制作に展開されています。展開するには、Open Collectiveチームのコアメンバーである必要があります。
詳細:docs/deployment.md
NPMへのFrontendコンポーネントの更新を公開するには、Open Collectiveチームのコアメンバーである必要があります。ステップ:
npm view @opencollective/frontend-components versionnpm run publish-components {NEW_VERSION}を実行して公開スクリプトをトリガーします。 {NEW_VERSION}は新しいバージョン番号です(Semverをフォローしてください)。このエクスポートされたパッケージに新しいファイルまたは依存関係を追加するには、Scripts/Publish Components/config.tsをご覧ください。
ご質問がある場合は、DiscordまたはTwitter(@opencollect)で私たちをpingしてください。

UIの変更を確認し、視覚回帰をキャッチするのに役立つ視覚的なテストプラットフォームを提供してくれたLost Pixelに感謝します。