Lorem ipsum dolor sit amet, consectetur adipiscing elit.
```
Quindi lancia il comando `npm run publish page` per pubblicare la pagina di atterraggio modificata e verifica in anteprima le modifiche sul server locale usando il comando `npm start`.
```shell script
$ npm run publish page
$ npm start
```
Se sei pronto per la pubblicazione, lancia il comando `npm run deploy`. Poi cambiare non solo la pagina di atterraggio, ma qualsiasi pagina in questo modo (potresti aver bisogno di capire la struttura del progetto).
### Struttura del progetto
* `_articles` - File Markdown per i post del blog.
* `_works` - File Markdown per il portfolio.
* `app`
* `assets` - Qualsiasi file da importare nei file HTML come immagini, font, ecc.
* `public` - File HTML generatu dallo script `publish`. Le cartelle `server` e `dist` sono basate su questa cartella. Non modificare manualmente i file in questa cartella.
* `article` - File HTML convertiti dalla cartella `_articles`.
* `work` - File HTML convertiti dalla cartella `_works`.
* `src` - Codice sorgente da importare dai file HTML.
* `css` - File CSS generati dallo script `build`.
* `scss`
* `ts`
* `static` - Qualsiasi file statico che non è compilato dallo script `build`, come `robots.txt`, `sitemap.xml`, o i file di SEO. Lo script `build` copia tutti i file sotto questa cartella sotto la cartella `dist`.
* `templates` - File template EJS. Lo script `publish` converte i template in questa cartella in file HTML.
* `dist` - File compilati dallo script `build`. Lo script `deploy` pubblica il sito su GitHub pages in base a questa cartella. Non modificare manualmente i file in questa cartella
* `server` - File compilati dallo script `build`. Lo script `start` apre il server locale in base a questa cartella. Non modificare manualmente i file in questa cartella
* `services` - Codice sorgente che implementa lo script `publish`.
* `classes`
* `models`
* `tools` - Codice sorgente che implementa vari script npm.
## Showcase
* parksb.github.io: https://github.com/parksb/parksb.github.io
* betty-grof.github.io: https://github.com/betty-grof/betty-grof.github.io
## Comandi disponibili
### `npm start`
Avvia il server locale di sviluppo all'indirizzo http://localhost:1234/.
### `npm run publish`
Converte i template in file HTML.
```shell script
$ npm run publish article
```
Converte tutti gli article.
```shell script
$ npm run publish works
```
Converte tutti i work.
```shell script
$ npm run publish article 5
```
Converte un article con l'id 5.
```shell script
$ npm run publish work 3
```
Converte un work con l'id 3.
```shell script
$ npm run publish page
```
Converte tutte le pagine.
### `npm run watch`
Ricompila i file template nella cartella `templates`e i file markdown nella cartella `_articles` automaticamente appena rileva file modificati.
### `npm run build`
Compila i file con il parcel bundler.
### `npm run deploy`
Builda e pubblica i file.
## Licenza
Questo progetto è pubblicato sotto la MIT License - leggi il file [LICENSE](LICENSE) per dettagli.