Aller au contenu

Gjenerimi i kodit

Nga seksioni Kodi, Restorm gjeneron kodin e aplikacionit tuaj nga dizajni juaj. Gjenerimi mbështetet në template të përputhshme me Cookiecutter/Copier: tuajat, ose ato të propozuara nga Restorm.

Seksioni Kodi: një template i shtuar, një dosje dalëse dhe parapamja e pemës së gjeneruar përpara shkrimit

  1. Shtoni një ose disa template — nëpërmjet bibliotekës së template-ve.
  2. Zgjidhni një dosje dalëse (absolute, ose relative ndaj projektit).
  3. Klikoni mbi Gjenero projektin.

Gjenerimi renderohet në një sandbox pastaj prodhohet në formën e një parapamjeje: Restorm ju tregon pemën e skedarëve të gjeneruar dhe nuk shkruan asgjë për sa kohë nuk keni konfirmuar. Ju mund atëherë të Shkruani në dosjen dalëse ose të Braktisni. (Gjenerimi është i bllokuar për sa kohë mbeten probleme validimi.)

Një template mund të deklarojë pyetje (në kuptimin Copier — për shembull një project_slug), të cilave ju u përgjigjeni në momentin e gjenerimit. Përgjigjet tuaja regjistrohen në një skedar .copier-answers.yml në rrënjën e daljes, dhe ringarkohen në gjenerimin e radhës.

Gjenerimi nuk është një-drejtimësh. Rigjenerimi luan rolin e një copier update: Restorm mban mend një bazë dhe realizon një bashkim me tre drejtime midis daljes së re të template-it dhe modifikimeve tuaja lokale — ndryshimet tuaja pra nuk mbishkruhen. Ju e zhvilloni dizajnin tuaj (ose template-in), rigjeneroni, dhe kodi përditësohet duke ruajtur punën tuaj.

Biblioteka e template-ve ofron katër burime:

  • Zyrtar — template-t e mirëmbajtura nga Restorm, të dukshme për të gjithë.
  • Organizatë — template-t të ndara brenda organizatës suaj, private për anëtarët e saj. Është një veçori Enterprise: një admin — ose një anëtar që disponon të drejtën menaxho template-t — i shton ose i heq (URL e depozitës + përshkrimi), nga skeda Template <organizata> e bibliotekës ose nga paneli i administrimit. Shihni Template zyrtare dhe të organizatës.
  • Depozitë — një depozitë GitHub pronar/emri (zakonisht një fork i një template-i zyrtar që ju keni përshtatur).
  • Dosje lokale — një template në zhvillim e sipër, pa rrjet.

Struktura e një template-i dhe katalogu zyrtar përshkruhen në faqen Template zyrtare. Ajo që një template merr nga dizajni juaj (modelet, rrugët dhe flamurët e tyre) është detajuar në Konteksti i template-it, dhe cilësimet specifike të template-it në Variablat e gjenerimit.