body method
Defines the actual body code. path
is passed relative to lib
, baseName
is the filename, and className
is the filename converted to Pascal case.
実際の本体コードを定義します。path
にlib
からの相対パス、baseName
にファイル名が渡され、className
にファイル名をパスカルケースに変換した値が渡されます。
Implementation
@override
String body(String baseName, String className) {
return r"""
[requirements.md](mdc:requirements.md)に記載されている`要件定義`からアプリケーションに相応しい`MetaData設計書`を作成
1. `要件定義`からアプリケーションに相応しい下記の`MetaData設計書`を作成
- `MetaData`は下記を定義
- `ApplicationTitle`
- タイトルの長さは半角で最大30文字、全角で最大15文字。文字数内で収まるのであればサブタイトルを併記してもよい。
- タイトルが要件定義で与えられている場合はそのまま利用。
- `ShortApplicationTitle`
- `ApplicationTitle`から短いタイトルを決定。長さは半角で最大12文字、全角で最大6文字。
- `ApplicationTitle`が文字数内で収まるのであればそのまま利用。
- `ApplicationOverview`
- アプリケーションの概要を記載。半角で最大200文字以内。全角で最大100文字以内。
- 例:
```markdown
<!-- documents/designs/metadata_design.md -->
## ApplicationTitle
`アプリケーション`
## ShortApplicationTitle
`アプリ`
## ApplicationOverview
モバイル向けのアプリケーションです。AndroidとiOSの両方に対応しています。
```
2. 作成した`MetaData設計書`を`documents/designs/metadata_design.md`に保存
""";
}