Sari la conținut

Șabloane oficiale

Restorm întreține un set de șabloane oficiale pe care le puteți utiliza direct din biblioteca de șabloane. Puteți de asemenea porni de la unul dintre ele, îl puteți forka și adapta la convențiile dumneavoastră.

Biblioteca de șabloane: șabloanele oficiale, recent utilizate și personalizate

Șabloanele oficiale sunt publicate sub organizația GitHub Monsieur-Dev:

ȘablonȚintăDepozit
Server REST · TypeScriptREST · TypeScript · Expressrestorm-template-server-rest-typescript
Server REST · .NETREST · C# · ASP.NET Corerestorm-template-server-rest-dotnet
Server gRPC · TypeScriptgRPC · TypeScriptrestorm-template-server-grpc-typescript
Server gRPC · .NETgRPC · C# / .NETrestorm-template-server-grpc-dotnet
Bază PostgreSQLSQL · PostgreSQLrestorm-template-db-postgres

Șabloanele la distanță sunt recuperate ca o arhivă (niciodată clonate în git), cu măsuri de protecție de securitate și o dimensiune plafonată.

Organizațiile cu un abonament Enterprise dispun de un catalog de șabloane privat, partajat între membrii organizației. Ele apar în bibliotecă sub fila Șabloane <organizație>, alături de cele oficiale.

  • Cine le poate adăuga sau retrage: un administrator al organizației, sau un membru căruia adminul i-a acordat dreptul a gestiona șabloanele.
  • Cum: din fila Șabloane <organizație> a bibliotecii (butonul Adăugați — URL-ul depozitului și o descriere), sau din panoul de administrare al organizației.
  • Ce este: un șablon de organizație este un simplu pointer către un depozit git (ca unul oficial); structura sa este identică cu cea descrisă mai jos, dar vizibilitatea sa este restrânsă la membrii organizației.

Edițiile Community și Pro văd șabloanele oficiale și pot utiliza propriile șabloane (Depozit sau Dosar local) — generarea de cod este liberă în toate edițiile. Șabloanele de organizație partajate sunt, în schimb, rezervate ediției Enterprise.

Un șablon Restorm este un șablon Cookiecutter/Copier îmbogățit cu un manifest:

  • restorm-template.json — la rădăcina depozitului (obligatoriu). Descrie șablonul și declară variabilele pe care le consumă (vedeți Variabile de generare). Anunță de asemenea versiunea de context pe care o suportă: un șablon care nu declară o versiune compatibilă cu aplicația este refuzat.
  • copier.yml (sau copier.yaml) — configurația Copier, care declară în special întrebările puse la generare.
  • Fișierele șablonului, cu sufixul .jinja, randate cu contextul designului.

Pentru a utiliza un șablon personalizat, alegeți sursa Depozit (proprietar/nume pe GitHub) sau Dosar local (în timp ce îl dezvoltați) în bibliotecă.