Aller au contenu

Template zyrtare

Restorm mirëmban një grup template zyrtare që ju mund t’i përdorni drejtpërdrejt nga biblioteka e template-ve. Ju mund gjithashtu të nisni nga një prej tyre, ta forkoni dhe ta përshtatni me konventat tuaja.

Biblioteka e template-ve: template-t zyrtare, të përdorura së fundmi dhe të personalizuara

Template-t zyrtare publikohen nën organizatën GitHub Monsieur-Dev:

TemplateObjektiviDepozita
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

Template-t e largëta merren si një arkiv (kurrë të klonuara në git), me mbrojtëse sigurie dhe një madhësi të kufizuar.

Organizatat me një abonim Enterprise disponojnë një katalog template-sh privat, të ndarë midis anëtarëve të organizatës. Ato shfaqen në bibliotekë nën skedën Template <organizata>, pranë atyre zyrtare.

  • Kush mund të shtojë ose të heqë : një administrator i organizatës, ose një anëtar të cilit admin-i i ka dhënë të drejtën menaxho template-t.
  • Si : nga skeda Template <organizata> e bibliotekës (butoni Shto — URL e depozitës dhe një përshkrim), ose nga paneli i administrimit i organizatës.
  • Çfarë është : një template organizate është një thjesht tregues drejt një depozite git (si një zyrtar); struktura e tij është identike me atë të përshkruar më poshtë, por dukshmëria e tij është e kufizuar te anëtarët e organizatës.

Edicionet Community dhe Pro shohin template-t zyrtare dhe mund të përdorin template-t e veta (Depozitë ose Dosje lokale) — gjenerimi i kodit është i lirë në të gjitha edicionet. Template-t e organizatës të ndara janë, nga ana tjetër, të rezervuara për edicionin Enterprise.

Struktura e një template-i të personalizuar

Section titled “Struktura e një template-i të personalizuar”

Një template Restorm është një template Cookiecutter/Copier i pasuruar me një manifest:

  • restorm-template.json — në rrënjën e depozitës (i detyrueshëm). Ai përshkruan template-in dhe deklaron variablat që ai konsumon (shihni Variablat e gjenerimit). Ai njofton gjithashtu versionin e kontekstit që mbështet: një template që nuk deklaron një version të përputhshëm me aplikacionin refuzohet.
  • copier.yml (ose copier.yaml) — konfigurimi Copier, që deklaron veçanërisht pyetjet e bëra gjatë gjenerimit.
  • Skedarët e template-it, me prapashtesë .jinja, të renderuar me kontekstin e dizajnit.

Për të përdorur një template të personalizuar, zgjidhni burimin Depozitë (pronar/emri në GitHub) ose Dosje lokale (ndërsa e zhvilloni) në bibliotekë.