注:このプロジェクトは維持されなくなりました。
これは、10kbclub.comのソースコードです。
最初にクラブのルールを読んでください。新しいWebサイトがクラブのルールを満たしている場合は、新しい問題を作成し、WebサイトのURLを提供します。
このプロジェクトをローカルに構築および開発するには、次の手順を実行します。
このリポジトリをクローンします:
git clone https://github.com/susam/10kbclub.gitノードをインストールします。
MacOSで、自宅のBrewがある場合は、次のコマンドを入力してください。
make mac-setupDebian、Ubuntu、または別のDebianベースのLinuxシステムで、次のコマンドを入力してください。
make deb-setup
次のコマンドを入力して、ウェブサイトのローカルコピーを作成します。
make render Webブラウザを使用してindex.htmlを開き、出力を確認します。
Linuxシステムで、次のコマンドを入力して、ノードバイナリのディレクトリがPATH環境変数に追加されるようにします。
. ./env次のコマンドを入力して、 metrics.yamlという名前のファイルを生成します。これには、ファイルsrc/urls.yamlの各URLのメトリックデータが含まれます。
node src/refresh.js次のコマンドを入力して、 metrics.yamlのデータを使用してホームページをレンダリングします。
node src/render.js次のコマンドを入力して、単一のURLを取得し、メトリックを印刷します。
node src/metrics.js https://www.example.com/このスクリプトは、次のような複数のURL引数も受け入れます。
node src/metrics.js https://www.example.com/ https://www.example.org/手動で行われたコミットでは、次のガイドラインに従います。
次のコマンドは、エラーなしで成功する必要があります。
make checks
make renderコミットメッセージは、このドキュメントのガイドラインに従って書かれています。つまり、優れたコミットメッセージを作成します。
このセクションには、このプロジェクトを理解するのに役立つかもしれないいくつかの追加の詳細が含まれています。
https://github.com/susam/10kbclubのプロジェクトリポジトリは、githubページを使用してhttps://10kbclub.com/として自動的に公開されます。
Webサイトを公開するためのビルドジョブは、毎週土曜日に自動的に実行され、GitHubアクションを介したすべてのプッシュで実行されます。 githubアクションワークフローについては、 live.yml参照してください。ワークフローの以前の実行については、https://github.com/susam/10kbclub/actionsを参照してください。
js/urls.yamlのディスカッションスレッドへのリンクは網羅的ではありません。各フォーラムから100ポイント以上を持つ5つの初期のディスカッションスレッドのみが選択されています。
これは無料でオープンソースソフトウェアです。 MITライセンスの条件に基づき、コピーを使用、コピー、変更、マージ、公開、配布、サブライセンス、および/または販売できます。詳細については、license.mdを参照してください。
このソフトウェアは、明示的または黙示的なものであれば、「現状のまま」提供されます。詳細については、license.mdを参照してください。
バグを報告したり、改善を提案したり、質問をしたりするには、問題を作成します。