콘텐츠로 이동

공식 템플릿

Restorm은 템플릿 라이브러리 에서 직접 사용할 수 있는 일련의 공식 템플릿 을 유지 관리합니다. 그중 하나에서 출발해 포크 하여 자신의 관례에 맞게 조정할 수도 있습니다.

템플릿 라이브러리: 공식, 최근 사용, 커스텀 템플릿

공식 템플릿은 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) 또는 로컬 폴더(개발하는 동안)를 선택합니다.