このセクションでは、blocklet.yml内のフィールドについて説明します。これらのフィールドは、blockletが配布用にパッケージ化される方法を定義し、ソースコード、ホームページ、ドキュメント、その他のリソースへの重要なリンクを提供します。これらのフィールドを適切に設定することは、発見可能性、ユーザーの信頼、Blockletエコシステムへの統合にとって非常に重要です。
配布パッケージ (dist)
dist オブジェクトには、blockletのバンドルされたパッケージに関する情報が含まれています。このデータは通常、blocklet publish コマンドによって自動的に生成および追加され、Blocklet Storeがblockletをダウンロードして検証するために使用します。
これにより、ユーザーがインストールするblockletパッケージの完全性と信頼性が保証されます。
スキーマ
- dist
object— blockletのバンドルされたパッケージに関する情報を含みます。- tarball
string(required) — 圧縮されたblockletバンドル(.tar.gz)をダウンロードできるURL。 - integrity
string(required) — ダウンロードされたパッケージの内容を検証するためのサブリソース完全性文字列(例:SHA-512ハッシュ)。 - size
number— tarballのサイズ(バイト単位)。
- tarball
例
blocklet.yml
# このフィールドは通常、公開プロセス中に自動生成されます
dist:
tarball: https://store.blocklet.dev/uploads/z123abc.tar.gz
integrity: sha512-Vbf...Q==
size: 1234567ソースコードリポジトリ (repository)
repository フィールドは、blockletのソースコードの場所を指定します。これにより、ユーザーや貢献者がコードを確認し、問題を報告し、貢献できるようになるため、強く推奨されます。
単純なURL文字列またはより詳細なオブジェクトを提供できます。
スキーマ
- repository
string | object— blockletのソースコードの場所を指定します。- type
string(required) — バージョン管理システムのタイプ(例:「git」、「https」、「svn」)。 - url
string(required) — リポジトリのURL。 - directory
string— モノレポ内のblockletパッケージへのパス。
- type
例:単純なURL
文字列を提供すると、リポジトリのタイプを決定するために自動的に解析されます。
blocklet.yml
repository: https://github.com/arcblock/blocklet-spec.git例:オブジェクト形式
オブジェクト形式を使用すると、モノレポの場合や、より明示的にする必要がある場合に便利です。
blocklet.yml
repository:
type: git
url: https://github.com/arcblock/blocklet-framework.git
directory: packages/blocklet-specWebリンクとサポート
これらのフィールドは、重要な外部リソースへの直接リンクを提供し、ユーザーサポートとコミュニティエンゲージメントを強化します。
- homepage
string— blockletの公式ホームページまたはマーケティングページ。 - documentation
string— blockletの詳細なドキュメントサイトへのリンク。 - community
string— コミュニティフォーラム、Discordサーバー、またはその他のディスカッションプラットフォームへのリンク。 - support
string— ユーザーがヘルプを得るためのURLまたはメールアドレス。
例
blocklet.yml
homepage: https://www.arcblock.io/
documentation: https://docs.arcblock.io/
community: https://community.arcblock.io/
support: support@arcblock.ioプロモーションアセット
これらのフィールドは、Blocklet Storeでblockletを紹介するために使用され、ユーザーにその機能や機能の視覚的なプレビューを提供します。
- screenshots
string[]— blockletのUIや機能を紹介する画像へのURLの配列。 - videos
string[]— プロモーションビデオ用の最大3つのURLの配列。YouTubeとVimeoのリンクのみがサポートされています。 - logoUrl
string— blockletのロゴへの直接URL。これは通常、公開プロセスによって生成およびアップロードされます。
例
blocklet.yml
screenshots:
- https://meta.blocklet.dev/screenshots/1.png
- https://meta.blocklet.dev/screenshots/2.png
videos:
- https://www.youtube.com/watch?v=xxxxxxxx
logoUrl: https://meta.blocklet.dev/logo.png使用統計 (stats)
stats オブジェクトには、blockletの使用状況メトリクスが含まれています。dist フィールドと同様に、これは通常Blocklet Storeによって管理され、手動で設定するべきではありません。
スキーマ
- stats
object— Blocklet Storeによって管理される、blockletの使用状況メトリクスを含みます。- downloads
number— blockletがダウンロードされた総回数。 - star
number(default:0) — blockletが受け取ったスターまたは賛成票の数。 - purchases
number(default:0) — blockletが購入された回数。
- downloads
例
blocklet.yml
# このフィールドはBlocklet Storeによって管理されます
stats:
downloads: 10500
star: 250
purchases: 120これらのフィールドを設定すると、blockletは配布の準備が整います。次のステップは、その実行方法を定義することです。