Lewati ke konten

Template resmi

Restorm memelihara sekumpulan template resmi yang dapat Anda gunakan langsung dari pustaka template. Anda juga dapat memulai dari salah satunya, mem-fork-nya, dan menyesuaikannya dengan konvensi Anda.

Pustaka template: template resmi, yang baru digunakan, dan yang dikustomisasi

Template resmi diterbitkan di bawah organisasi GitHub Monsieur-Dev:

TemplateTargetRepositori
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

Template jarak jauh diambil sebagai sebuah arsip (tidak pernah dikloning lewat git), dengan pengaman keamanan dan ukuran yang dibatasi.

Organisasi dengan langganan Enterprise memiliki sebuah katalog template privat, dibagikan di antara anggota organisasi. Mereka muncul di pustaka pada tab Template <organisasi>, di samping yang resmi.

  • Siapa yang dapat menambah atau menghapusnya: seorang administrator organisasi, atau anggota yang oleh admin diberi hak mengelola template.
  • Bagaimana: dari tab Template <organisasi> pada pustaka (tombol Tambah — URL repositori dan sebuah deskripsi), atau dari dasbor administrasi organisasi.
  • Apa itu: sebuah template organisasi hanyalah sebuah penunjuk ke sebuah repositori git (seperti yang resmi); strukturnya identik dengan yang dijelaskan di bawah, tetapi visibilitasnya dibatasi pada anggota organisasi.

Edisi Community dan Pro melihat template resmi dan dapat menggunakan template mereka sendiri (Repositori atau Folder lokal) — generasi kode bebas pada semua edisi. Template organisasi yang dibagikan, di sisi lain, hanya untuk edisi Enterprise.

Sebuah template Restorm adalah sebuah template Cookiecutter/Copier yang diperkaya dengan sebuah manifes:

  • restorm-template.json — di akar repositori (wajib). Ia mendeskripsikan template dan mendeklarasikan variabel yang dikonsumsinya (lihat Variabel generasi). Ia juga mengumumkan versi konteks yang didukungnya: sebuah template yang tidak mendeklarasikan versi yang kompatibel dengan aplikasi akan ditolak.
  • copier.yml (atau copier.yaml) — konfigurasi Copier, yang antara lain mendeklarasikan pertanyaan yang diajukan saat generasi.
  • Berkas template, berakhiran .jinja, dirender dengan konteks desain.

Untuk menggunakan sebuah template kustom, pilih sumber Repositori (pemilik/nama di GitHub) atau Folder lokal (selama Anda mengembangkannya) di pustaka.