Kodgenerering
Från sektionen Kod genererar Restorm koden till din applikation utifrån din design. Genereringen bygger på Cookiecutter/Copier-kompatibla mallar: dina egna, eller de som erbjuds av Restorm.

Generera ett projekt
Section titled “Generera ett projekt”- Lägg till en eller flera mallar — via mallbiblioteket.
- Välj en utdatamapp (absolut, eller relativ till projektet).
- Klicka på Generera projektet.
Genereringen renderas i en sandlåda och produceras sedan i form av en förhandsvisning: Restorm visar dig trädet av genererade filer och skriver ingenting förrän du har bekräftat. Du kan då Skriva till utdatamappen eller Avbryta. (Genereringen är blockerad så länge det kvarstår valideringsproblem.)
Mallens frågor
Section titled “Mallens frågor”En mall kan deklarera frågor (i Copiers mening — till exempel en
project_slug), som du besvarar vid genereringstillfället. Dina svar sparas i en
fil .copier-answers.yml i roten av utdatan, och läses in på nytt vid nästa
generering.
Uppdatera den genererade koden
Section titled “Uppdatera den genererade koden”Genereringen är inte enkelriktad. Att regenerera spelar rollen av en copier update: Restorm minns en bas och utför en trevägssammanslagning mellan
mallens nya utdata och dina lokala ändringar — dina ändringar skrivs alltså
inte över. Du utvecklar din design (eller mallen), du regenererar, och koden
uppdaterar sig samtidigt som ditt arbete bevaras.
Varifrån en mall kommer
Section titled “Varifrån en mall kommer”Mallbiblioteket erbjuder fyra källor:
- Officiell — mallarna som underhålls av Restorm, synliga för alla.
- Organisation — mallarna som delas inom din organisation, privata för dess medlemmar. Det är en Enterprise-funktion: en admin — eller en medlem med rätten hantera mallar — lägger till eller tar bort dem (repositoriets URL + beskrivning), från fliken Mallar <organisation> i biblioteket eller från administrationspanelen. Se Officiella mallar och organisationsmallar.
- Repositorium — ett GitHub-repositorium
ägare/namn(vanligtvis en fork av en officiell mall som du har anpassat). - Lokal mapp — en mall under utveckling, utan nätverk.
En malls struktur och den officiella katalogen beskrivs på sidan Officiella mallar. Vad en mall tar emot från din design (modeller, rutter och deras flaggor) beskrivs i detalj i Mallens kontext, och mallens egna inställningar i Genereringsvariabler.