コンテンツにスキップ

公式テンプレート

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

テンプレートライブラリ:公式、最近使用、カスタムのテンプレート

公式テンプレートは GitHub 組織 Monsieur-Dev の下で公開されています。

テンプレートターゲットリポジトリ
REST サーバー · TypeScriptREST · TypeScript · Expressrestorm-template-server-rest-typescript
REST サーバー · .NETREST · C# · ASP.NET Corerestorm-template-server-rest-dotnet
gRPC サーバー · TypeScriptgRPC · TypeScriptrestorm-template-server-grpc-typescript
gRPC サーバー · .NETgRPC · C# / .NETrestorm-template-server-grpc-dotnet
PostgreSQL データベースSQL · PostgreSQLrestorm-template-db-postgres

リモートテンプレートは アーカイブ として取得され(git でクローンされることは 決してありません)、セキュリティのガードレールとサイズ上限が設けられています。

Enterprise サブスクリプションの組織は、組織のメンバー間で共有される プライ ベート なテンプレートカタログを持ちます。それらは公式のものと並んで、ライブ ラリの Templates <組織> タブに表示されます。

  • 誰が追加・削除できるか:組織の 管理者、または管理者が テンプレートを 管理 する権限を与えたメンバー。
  • どうやって:ライブラリの Templates <組織> タブから(追加 ボタン — リポジトリの URL と説明)、または組織の 管理ダッシュボード から。
  • 何であるか:組織テンプレートは、単なる git リポジトリへのポインター (公式のものと同様)です。その構造は以下で説明するものと同一ですが、可視性は 組織のメンバーに制限されます。

Community と Pro のエディションは公式テンプレートを見ることができ、自分の テンプレート(リポジトリ または ローカルフォルダー)を使用できます — コード生成はすべてのエディションで無料 です。共有される 組織 テンプレートは、 Enterprise エディション専用です。

Restorm テンプレートは、マニフェストで拡張された Cookiecutter/Copier テンプレートです。

  • restorm-template.json — リポジトリの ルート に(必須)。テンプレートを 記述し、それが消費する 変数 を宣言します(生成変数 を参照)。それが対応する コンテキスト バージョン も告知します:アプリケーションと互換性のあるバージョンを宣言しない テンプレートは拒否されます。
  • copier.yml(または copier.yaml)— Copier の設定で、特に生成時に問われる 質問 を宣言します。
  • テンプレートのファイル。.jinja サフィックスを付け、設計のコンテキストで レンダリングされます。

カスタムテンプレートを使用するには、ライブラリでソースとして リポジトリ (GitHub の owner/name)または ローカルフォルダー(開発中に)を選びます。