公式テンプレート
Restorm は、テンプレートライブラリ から直接 使える一連の 公式テンプレート を保守しています。そのうちの 1 つから出発し、 フォーク して自分の慣習に合わせて適応させることもできます。

公式カタログ
Section titled “公式カタログ”公式テンプレートは GitHub 組織
Monsieur-Dev の下で公開されています。
| テンプレート | ターゲット | リポジトリ |
|---|---|---|
| REST サーバー · TypeScript | REST · TypeScript · Express | restorm-template-server-rest-typescript |
| REST サーバー · .NET | REST · C# · ASP.NET Core | restorm-template-server-rest-dotnet |
| gRPC サーバー · TypeScript | gRPC · TypeScript | restorm-template-server-grpc-typescript |
| gRPC サーバー · .NET | gRPC · C# / .NET | restorm-template-server-grpc-dotnet |
| PostgreSQL データベース | SQL · PostgreSQL | restorm-template-db-postgres |
リモートテンプレートは アーカイブ として取得され(git でクローンされることは 決してありません)、セキュリティのガードレールとサイズ上限が設けられています。
組織テンプレート(Enterprise)
Section titled “組織テンプレート(Enterprise)”Enterprise サブスクリプションの組織は、組織のメンバー間で共有される プライ ベート なテンプレートカタログを持ちます。それらは公式のものと並んで、ライブ ラリの Templates <組織> タブに表示されます。
- 誰が追加・削除できるか:組織の 管理者、または管理者が テンプレートを 管理 する権限を与えたメンバー。
- どうやって:ライブラリの Templates <組織> タブから(追加 ボタン — リポジトリの URL と説明)、または組織の 管理ダッシュボード から。
- 何であるか:組織テンプレートは、単なる git リポジトリへのポインター (公式のものと同様)です。その構造は以下で説明するものと同一ですが、可視性は 組織のメンバーに制限されます。
Community と Pro のエディションは公式テンプレートを見ることができ、自分の テンプレート(リポジトリ または ローカルフォルダー)を使用できます — コード生成はすべてのエディションで無料 です。共有される 組織 テンプレートは、 Enterprise エディション専用です。
カスタムテンプレートの構造
Section titled “カスタムテンプレートの構造”Restorm テンプレートは、マニフェストで拡張された Cookiecutter/Copier テンプレートです。
restorm-template.json— リポジトリの ルート に(必須)。テンプレートを 記述し、それが消費する 変数 を宣言します(生成変数 を参照)。それが対応する コンテキスト バージョン も告知します:アプリケーションと互換性のあるバージョンを宣言しない テンプレートは拒否されます。copier.yml(またはcopier.yaml)— Copier の設定で、特に生成時に問われる 質問 を宣言します。- テンプレートのファイル。
.jinjaサフィックスを付け、設計のコンテキストで レンダリングされます。
カスタムテンプレートを使用するには、ライブラリでソースとして リポジトリ
(GitHub の owner/name)または ローカルフォルダー(開発中に)を選びます。