Aller au contenu

Zvanični šabloni

Restorm održava skup zvaničnih šablona koje možete koristiti direktno iz biblioteke šablona. Možete i poći od jednog od njih, forkovati ga i prilagoditi svojim konvencijama.

Biblioteka šablona: zvanični, nedavno korišćeni i prilagođeni šabloni

Zvanični šabloni objavljeni su pod GitHub organizacijom Monsieur-Dev:

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

Udaljeni šabloni se preuzimaju kao arhiva (nikada klonirani putem gita), sa bezbednosnim zaštitama i ograničenom veličinom.

Organizacije sa pretplatom Enterprise raspolažu privatnim katalogom šablona, deljenim među članovima organizacije. Pojavljuju se u biblioteci pod karticom Šabloni <organizacije>, pored zvaničnih.

  • Ko može da ih dodaje ili uklanja: administrator organizacije ili član kome je admin dodelio pravo upravljanje šablonima.
  • Kako: iz kartice Šabloni <organizacije> biblioteke (dugme Dodaj — URL repozitorijuma i opis) ili sa administratorske kontrolne table organizacije.
  • Šta je to: šablon organizacije je prost pokazivač na git repozitorijum (kao zvanični); njegova struktura je istovetna onoj opisanoj u nastavku, ali je njegova vidljivost ograničena na članove organizacije.

Izdanja Community i Pro vide zvanične šablone i mogu koristiti sopstvene šablone (Repozitorijum ili Lokalna fascikla) — generisanje koda je besplatno u svim izdanjima. Deljeni šabloni organizacije rezervisani su pak za izdanje Enterprise.

Restorm šablon je šablon Cookiecutter/Copier obogaćen manifestom:

  • restorm-template.json — u korenu repozitorijuma (obavezno). Opisuje šablon i deklariše promenljive koje koristi (vidi Promenljive generisanja). Takođe najavljuje verziju konteksta koju podržava: šablon koji ne deklariše verziju kompatibilnu sa aplikacijom se odbija.
  • copier.yml (ili copier.yaml) — Copier konfiguracija, koja deklariše posebno pitanja postavljena pri generisanju.
  • Datoteke šablona, sa sufiksom .jinja, iscrtane sa kontekstom dizajna.

Za korišćenje prilagođenog šablona izaberite u biblioteci izvor Repozitorijum (vlasnik/naziv na GitHubu) ili Lokalna fascikla (dok ga razvijate).