リポジトリの分割!
Crystal は多くの部分から構成されています。今週、それらのいくつかが他のリポジトリに移行されました。
これにより、より良い組織化、プロジェクトインフラストラクチャ、そして貢献へのより良い謝辞が可能になります。
貢献したいと思う可能性のあるアーティファクト、プロジェクト、リポジトリを簡単に確認してみましょう。
Crystal コンパイラ、標準ライブラリ、ツール
crystal はもちろん、コンパイラと標準ライブラリ、コンパイラに付属するその他のツール(init、docs、spec、format、play など)が存在する場所です。
依存関係マネージャー
shards は私たちの依存関係マネージャーです。サードパーティのシャードを使用できるようにするものです。
ウェブサイト
crystal-website は、投稿の作成、スポンサーのリスト表示、その他の公開リソースへのアクセスを crystal-lang.org で行うことができる jekyll プロジェクトです。
書籍
crystal-book は、言語の紹介とマニュアルとして機能する gitbook プロジェクトです。master へのコミットごとに、書籍のコピーが /docs に公開されます。
既に多くの言語で書籍の翻訳が行われています:ru、br、ja、tw。Crystal をあなたの言語で話せるようにしてくれた皆さんに感謝します ♥。
独自のレポジトリになったことで、変更を最新の状態に保つのが容易になるでしょう。
API ドキュメント
api は Crystal 標準ライブラリの参照ドキュメントです。ソース?それは、src/array.cr のようなメインの crystal リポジトリ にあります。
/api/master/ にジャンプすると、master ブランチのコードの参照を表示できます。
ヒント:ご自身のシャードに対して crystal docs
を実行すると、それを説明する素敵なページが生成されることをご存知でしたか?そうすることで、他の人があなたのシャードの使い方を知ることができます。♥