Skip to content

8. Deployment

npm run ftp

Po editácií stránky a kontrole cez npm run dev / npm run build použi npm run ftp, ktoré vykoná build, zvýši verzie pravdepodobne upravených script a link tagov v heade cez bump.js a nakoniec cez ftpsync.js uploadne bundle.css/js a svelte.html súbory na FTP.

Existuje aj npm run ftp_ pre full upload (okrem cockpitu).

Nastavenia relatívne k uploadu

  • bump.js - V spodnej časti súboru sú pravidlá podľa ktorých sa vynúti recache script/link tagov v heade, napr:
head.querySelectorAll("script").forEach(script => script.hasAttribute("defer") && bump(script))
head.querySelectorAll("link").forEach(link => link.getAttribute("rel") === "stylesheet" && bump(link))
  • ftpsync.js - Definuje ktoré súbory budú z nahrávania z FTP vynechané, ostatné nahradí lokálnymi verziami.
localRoot: __dirname + '/public',
remoteRoot: '/domains/dev.strukshow.com',
include: ['*'],
exclude: ['api/**','*.bak','*.css.map','*.js.map','cockpit/**','cockpit-docs/**','cockpit-docs-official/**']