Aller au contenu

Službeni predlošci

Restorm održava skup službenih predložaka koje možete koristiti izravno iz biblioteke predložaka. Možete i poći od jednog od njih, forkati ga i prilagoditi svojim konvencijama.

Biblioteka predložaka: službeni, nedavno korišteni i prilagođeni predlošci

Službeni predlošci objavljeni su pod GitHub organizacijom Monsieur-Dev:

PredložakCiljRepozitorij
REST poslužitelj · TypeScriptREST · TypeScript · Expressrestorm-template-server-rest-typescript
REST poslužitelj · .NETREST · C# · ASP.NET Corerestorm-template-server-rest-dotnet
gRPC poslužitelj · TypeScriptgRPC · TypeScriptrestorm-template-server-grpc-typescript
gRPC poslužitelj · .NETgRPC · C# / .NETrestorm-template-server-grpc-dotnet
PostgreSQL bazaSQL · PostgreSQLrestorm-template-db-postgres

Udaljeni predlošci dohvaćaju se kao arhiva (nikada klonirani putem gita), s sigurnosnim zaštitama i ograničenom veličinom.

Organizacije s pretplatom Enterprise raspolažu privatnim katalogom predložaka, dijeljenim među članovima organizacije. Pojavljuju se u biblioteci pod karticom Predlošci <organizacije>, uz službene.

  • Tko ih može dodavati ili uklanjati: administrator organizacije ili član kojemu je admin dodijelio pravo upravljanje predlošcima.
  • Kako: iz kartice Predlošci <organizacije> biblioteke (gumb Dodaj — URL repozitorija i opis) ili s administratorske nadzorne ploče organizacije.
  • Što je to: predložak organizacije jednostavan je pokazivač na git repozitorij (kao službeni); njegova je struktura istovjetna onoj opisanoj u nastavku, ali je njegova vidljivost ograničena na članove organizacije.

Izdanja Community i Pro vide službene predloške i mogu koristiti vlastite predloške (Repozitorij ili Lokalna mapa) — generiranje koda je besplatno u svim izdanjima. Dijeljeni predlošci organizacije rezervirani su pak za izdanje Enterprise.

Restorm predložak je predložak Cookiecutter/Copier obogaćen manifestom:

  • restorm-template.json — u korijenu repozitorija (obavezno). Opisuje predložak i deklarira varijable koje troši (vidi Varijable generiranja). Također najavljuje verziju konteksta koju podržava: predložak koji ne deklarira verziju kompatibilnu s aplikacijom se odbija.
  • copier.yml (ili copier.yaml) — Copier konfiguracija, koja deklarira posebno pitanja postavljena pri generiranju.
  • Datoteke predloška, sa sufiksom .jinja, iscrtane s kontekstom dizajna.

Za korištenje prilagođenog predloška odaberite u biblioteci izvor Repozitorij (vlasnik/naziv na GitHubu) ili Lokalna mapa (dok ga razvijate).