İçeriğe geç

Resmi şablonlar

Restorm, şablon kütüphanesinden doğrudan kullanabileceğiniz bir dizi resmi şablonu korur. Ayrıca bunlardan birinden yola çıkıp onu forklayarak kendi kurallarınıza uyarlayabilirsiniz.

Şablon kütüphanesi: resmi, yakın zamanda kullanılan ve özelleştirilmiş şablonlar

Resmi şablonlar, Monsieur-Dev GitHub organizasyonu altında yayımlanır:

ŞablonHedefDepo
Serveur REST · TypeScriptREST · TypeScript · Expressrestorm-template-server-rest-typescript
Serveur REST · .NETREST · C# · ASP.NET Corerestorm-template-server-rest-dotnet
Serveur gRPC · TypeScriptgRPC · TypeScriptrestorm-template-server-grpc-typescript
Serveur gRPC · .NETgRPC · C# / .NETrestorm-template-server-grpc-dotnet
Base PostgreSQLSQL · PostgreSQLrestorm-template-db-postgres

Uzak şablonlar bir arşiv olarak alınır (asla git ile klonlanmaz), güvenlik korumalarıyla ve üst sınırı belirlenmiş bir boyutla.

Enterprise aboneliğindeki organizasyonlar, organizasyon üyeleri arasında paylaşılan özel bir şablon kataloğuna sahip olur. Bunlar, kütüphanede resmi şablonların yanında Templates <organizasyon> sekmesinde görünür.

  • Kimler ekleyip kaldırabilir: organizasyonun bir yöneticisi ya da yöneticinin şablonları yönet hakkı verdiği bir üye.
  • Nasıl: kütüphanenin Templates <organizasyon> sekmesinden (Ekle düğmesi — depo URL’si ve bir açıklama) ya da organizasyonun yönetim panosundan.
  • Nedir: bir organizasyon şablonu, basitçe bir git deposuna yönelik bir işaretçidir (bir resmi şablon gibi); yapısı aşağıda açıklananla aynıdır, ancak görünürlüğü organizasyon üyeleriyle sınırlıdır.

Community ve Pro sürümleri resmi şablonları görür ve kendi şablonlarını (Depo ya da Yerel klasör) kullanabilir — kod üretimi tüm sürümlerde ücretsizdir. Paylaşılan organizasyon şablonları ise Enterprise sürümüne özeldir.

Bir Restorm şablonu, bir manifest ile zenginleştirilmiş bir Cookiecutter/Copier şablonudur:

  • restorm-template.json — deponun kök dizininde (zorunlu). Şablonu tanımlar ve tükettiği değişkenleri bildirir (bkz. Üretim değişkenleri). Ayrıca desteklediği bağlam sürümünü duyurur: uygulamayla uyumlu bir sürüm bildirmeyen bir şablon reddedilir.
  • copier.yml (ya da copier.yaml) — özellikle üretim anında sorulan soruları bildiren Copier yapılandırması.
  • .jinja ile son eklenmiş, tasarımın bağlamıyla render edilen şablon dosyaları.

Özel bir şablon kullanmak için kütüphanede Depo (sahip/ad, GitHub’da) ya da Yerel klasör (onu geliştirirken) kaynağını seçin.