コンテンツへスキップ
GitHub リポジトリ フォーラム RSS-ニュースフィード

リポジトリの分割!

Brian J. Cardiff

Crystal は多くの部分から構成されています。今週、それらのいくつかが他のリポジトリに移行されました。

これにより、より良い組織化、プロジェクトインフラストラクチャ、そして貢献へのより良い謝辞が可能になります。

貢献したいと思う可能性のあるアーティファクト、プロジェクト、リポジトリを簡単に確認してみましょう。

Crystal コンパイラ、標準ライブラリ、ツール

crystal はもちろん、コンパイラと標準ライブラリ、コンパイラに付属するその他のツール(init、docs、spec、format、play など)が存在する場所です。

依存関係マネージャー

shards は私たちの依存関係マネージャーです。サードパーティのシャードを使用できるようにするものです。

ウェブサイト

crystal-website は、投稿の作成、スポンサーのリスト表示、その他の公開リソースへのアクセスを crystal-lang.org で行うことができる jekyll プロジェクトです。

書籍

crystal-book は、言語の紹介とマニュアルとして機能する gitbook プロジェクトです。master へのコミットごとに、書籍のコピーが /docs に公開されます。

既に多くの言語で書籍の翻訳が行われています:rubrjatw。Crystal をあなたの言語で話せるようにしてくれた皆さんに感謝します ♥。

独自のレポジトリになったことで、変更を最新の状態に保つのが容易になるでしょう。

API ドキュメント

api は Crystal 標準ライブラリの参照ドキュメントです。ソース?それは、src/array.cr のようなメインの crystal リポジトリ にあります。

/api/master/ にジャンプすると、master ブランチのコードの参照を表示できます。

ヒント:ご自身のシャードに対して crystal docs を実行すると、それを説明する素敵なページが生成されることをご存知でしたか?そうすることで、他の人があなたのシャードの使い方を知ることができます。♥