Skip to content

Commit ccff1d8

Browse files
Merge branch 'main' into fix/guides/cms
2 parents 272c2f9 + 5c96497 commit ccff1d8

39 files changed

Lines changed: 5818 additions & 0 deletions

File tree

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
---
2+
type: tutorial
3+
title: Informazioni su questo Tutorial
4+
description: Come iniziare con il tutorial "Crea il tuo primo blog Astro".
5+
i18nReady: true
6+
---
7+
import Checklist from '~/components/Checklist.astro';
8+
import Box from '~/components/tutorial/Box.astro';
9+
10+
## Cosa devo sapere per iniziare?
11+
12+
Se hai una familiarità di base con **HTML**, **Markdown**, **CSS** e un po' di **JavaScript**, allora sei pronto per partire! Sarai in grado di completare l'intero tutorial semplicemente seguendo le istruzioni. Astro è per tutti! 🧑‍🚀 👩‍🚀 👨‍🚀
13+
14+
Avrai anche bisogno di un account [GitHub](https://github.com) (o simile) per pubblicare il tuo progetto sul web.
15+
16+
<details>
17+
<summary>Come utilizzo le checklist in fondo a ogni pagina?</summary>
18+
19+
Le spunti!
20+
21+
Alla fine di ogni pagina, troverai una checklist cliccabile di attività che dovresti ora essere in grado di fare. Spunta questi elementi per vedere i tuoi progressi nel Tutorial Tracker.
22+
23+
Usare il tracker è opzionale, ma può aiutarti a ricordare a che punto sei se completi il tutorial in più visite. Puoi anche lasciare alcune checklist vuote come promemoria di unità che vuoi rivisitare in seguito.
24+
25+
(Questi dati vengono salvati solo nella memoria locale del tuo browser e non sono disponibili altrove. Nessun dato viene inviato né memorizzato da Astro.)
26+
</details>
27+
28+
<details>
29+
<summary>L'Unità 1 contiene cose che so già fare. Posso saltarla?</summary>
30+
31+
Puoi utilizzare le lezioni all'interno dell'[Unità 1](/it/tutorial/1-setup/) per assicurarti di avere gli strumenti di sviluppo e gli account online necessari per completare il tutorial. Ti guiderà attraverso la creazione di un nuovo progetto Astro, memorizzandolo su GitHub e distribuendolo su Netlify.
32+
33+
Se [crei un nuovo progetto Astro vuoto](/it/install-and-setup/) e ti senti a tuo agio con la tua configurazione, puoi tranquillamente passare all'[Unità 2](/it/tutorial/2-pages/) dove inizierai a creare nuove pagine nel tuo progetto.
34+
</details>
35+
36+
<details>
37+
<summary>Cosa succede se ho bisogno di aiuto o voglio saperne di più su Astro?</summary>
38+
39+
Il nostro [cordiale server Discord di Astro](https://astro.build/chat) è il posto giusto!
40+
41+
Entra nel canale del forum di supporto per fare domande, o saluta e chatta in `#general` o `#off-topic`.
42+
</details>
43+
44+
<details>
45+
<summary>Dove posso lasciare un feedback su questo tutorial?</summary>
46+
47+
Questo tutorial è un progetto del nostro team Docs. Puoi trovarci su Discord nel canale `#docs`, o segnalare problemi al [repository Docs su GitHub](https://github.com/withastro/docs/issues).
48+
</details>
49+
50+
<Box icon="check-list">
51+
52+
## Checklist per andare avanti
53+
54+
<Checklist>
55+
- [ ] Sono pronto per costruire questa cosa!
56+
</Checklist>
57+
</Box>
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
---
2+
type: tutorial
3+
unitTitle: 'Benvenuto, mondo!'
4+
title: Crea il tuo primo Blog Astro
5+
sidebar:
6+
label: 'Tutorial: Crea un blog'
7+
description: >-
8+
Impara le basi di Astro con un tutorial basato su progetti. Tutta la conoscenza
9+
di base di cui hai bisogno per iniziare!
10+
i18nReady: true
11+
---
12+
import Checklist from '~/components/Checklist.astro';
13+
import Box from '~/components/tutorial/Box.astro';
14+
import Lede from '~/components/tutorial/Lede.astro';
15+
16+
17+
<Lede> In questo tutorial, imparerai le funzionalità chiave di Astro costruendo un blog completamente funzionante, da zero al lancio completo! 🚀 </Lede>
18+
19+
Lungo il percorso, farai:
20+
- Configurare il tuo ambiente di sviluppo
21+
- Creare pagine e articoli del blog per il tuo sito web
22+
- Costruire con componenti Astro
23+
- Interrogare e lavorare con file locali
24+
- Aggiungere interattività al tuo sito
25+
- Distribuire il tuo sito sul web
26+
27+
Vuoi un'anteprima di ciò che costruirai? Puoi visualizzare il progetto finale su [GitHub](https://github.com/withastro/blog-tutorial-demo) o aprire una versione funzionante in un ambiente di codifica online come [IDX](https://idx.google.com/import?url=https:%2F%2Fgithub.com%2Fwithastro%2Fblog-tutorial-demo%2F) o [StackBlitz](https://stackblitz.com/github/withastro/blog-tutorial-demo/tree/complete?file=src%2Fpages%2Findex.astro).
28+
29+
30+
:::note
31+
Se preferisci iniziare a esplorare Astro con un sito Astro pre-costruito, puoi visitare https://astro.new e scegliere un modello di partenza da aprire e modificare in un editor online.
32+
:::
33+
34+
35+
<Box icon="check-list">
36+
## Checklist
37+
38+
<Checklist>
39+
- [ ] Sembra fantastico! Sono pronto per iniziare!
40+
</Checklist>
41+
</Box>
Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
---
2+
type: tutorial
3+
title: Prepara il tuo ambiente di sviluppo
4+
description: |-
5+
Tutorial: Crea il tuo primo blog Astro —
6+
Installa gli strumenti locali di cui avrai bisogno per completare il tutorial
7+
i18nReady: true
8+
---
9+
import Checklist from '~/components/Checklist.astro';
10+
import Box from '~/components/tutorial/Box.astro';
11+
import MultipleChoice from '~/components/tutorial/MultipleChoice.astro';
12+
import Option from '~/components/tutorial/Option.astro';
13+
import PreCheck from '~/components/tutorial/PreCheck.astro';
14+
import { Steps } from '@astrojs/starlight/components';
15+
import Badge from "~/components/Badge.astro"
16+
17+
<PreCheck>
18+
- Installa tutti gli strumenti che utilizzerai per costruire il tuo sito web Astro
19+
</PreCheck>
20+
21+
## Ottieni gli strumenti di sviluppo di cui hai bisogno
22+
23+
### Terminale
24+
25+
Utilizzerai una **riga di comando (terminale)** per creare il tuo progetto Astro e per eseguire comandi chiave per costruire, sviluppare e testare il tuo sito.
26+
27+
Puoi accedere alla riga di comando tramite un programma terminale locale per il tuo sistema operativo. Applicazioni comuni includono **Terminale** (MacOS/Linux), **Prompt dei comandi** (Windows) e **Termux** (Android). Uno di questi sarà probabilmente già presente sulla tua macchina.
28+
29+
### Node.js
30+
31+
Affinché Astro funzioni sul tuo sistema, dovrai anche avere [**Node.js**](https://nodejs.org/en/) installato, versione `v18.17.1` o `v20.3.0` o successive. (`v19` non è supportata.)
32+
33+
Per verificare se hai già installato una versione compatibile, esegui il comando seguente nel tuo terminale:
34+
35+
```sh
36+
node -v
37+
38+
// Esempio di output
39+
v18.17.1
40+
```
41+
42+
Se il comando restituisce un numero di versione superiore a `v18.17.1` o `v20.3.0` (escludendo qualsiasi `v19`), sei a posto!
43+
44+
Se il comando restituisce un messaggio di errore come `Comando 'node' non trovato`, o un numero di versione inferiore a quello richiesto, allora devi [installare una versione compatibile di Node.js](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm).
45+
46+
### Editor di codice
47+
48+
Inoltre, dovrai scaricare e installare un **editor di codice** per scrivere il tuo codice.
49+
50+
:::tip[Useremo...]
51+
Questo tutorial utilizzerà **VS Code**, ma puoi usare qualsiasi editor per il tuo sistema operativo.
52+
:::
53+
54+
<Steps>
55+
1. [Scarica e installa VS Code](https://code.visualstudio.com/#alt-downloads) o un altro editor di codice di tua scelta.
56+
</Steps>
57+
58+
59+
<Box icon="question-mark">
60+
61+
### Metti alla prova le tue conoscenze
62+
63+
Quale dei seguenti è...
64+
1. Un editor di codice, per apportare modifiche ai tuoi file e al loro contenuto?
65+
66+
<MultipleChoice>
67+
<Option>
68+
browser web
69+
</Option>
70+
<Option>
71+
Terminale
72+
</Option>
73+
<Option isCorrect>
74+
VS Code
75+
</Option>
76+
</MultipleChoice>
77+
78+
2. Un provider di controllo di versione online per il tuo repository?
79+
80+
<MultipleChoice>
81+
<Option isCorrect>
82+
GitHub
83+
</Option>
84+
<Option>
85+
Terminale
86+
</Option>
87+
<Option>
88+
VS Code
89+
</Option>
90+
</MultipleChoice>
91+
92+
3. Un'applicazione per eseguire comandi?
93+
<MultipleChoice>
94+
<Option>
95+
GitHub
96+
</Option>
97+
<Option isCorrect>
98+
Terminale
99+
</Option>
100+
<Option>
101+
browser web
102+
</Option>
103+
</MultipleChoice>
104+
105+
</Box>
106+
107+
<Box icon="check-list">
108+
## Checklist per andare avanti
109+
110+
<Checklist>
111+
- [ ] Posso accedere alla riga di comando in un terminale.
112+
- [ ] Ho Node.js installato.
113+
- [ ] Ho un editor di codice come VS Code.
114+
</Checklist>
115+
</Box>
116+
117+
118+
### Risorse
119+
120+
- <p>[FreeCodeCamp.org](https://freecodecamp.org) <Badge class="neutral-badge" text="external" /> — un sito educativo gratuito con corsi completi o rapidi ripassi in HTML, CSS, JS e altro.</p>
Lines changed: 155 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,155 @@
1+
---
2+
type: tutorial
3+
title: Crea il tuo primo progetto Astro
4+
description: |-
5+
Tutorial: Crea il tuo primo blog Astro —
6+
Crea un nuovo progetto per il tutorial di Astro e preparati a programmare
7+
i18nReady: true
8+
---
9+
import Checklist from '~/components/Checklist.astro';
10+
import Box from '~/components/tutorial/Box.astro';
11+
import InstallGuideTabGroup from '~/components/TabGroup/InstallGuideTabGroup.astro';
12+
import PackageManagerTabs from '~/components/tabs/PackageManagerTabs.astro';
13+
import PreCheck from '~/components/tutorial/PreCheck.astro';
14+
import { Steps } from '@astrojs/starlight/components';
15+
import Badge from "~/components/Badge.astro"
16+
17+
<PreCheck>
18+
- Esegui la procedura guidata `create astro` per creare un nuovo progetto Astro
19+
- Avvia il server Astro in modalità di sviluppo (dev)
20+
- Visualizza un'anteprima live del tuo sito web nel tuo browser
21+
</PreCheck>
22+
23+
## Avvia la procedura guidata di installazione di Astro
24+
25+
Il modo preferito per creare un nuovo sito Astro è attraverso la nostra procedura guidata di installazione `create astro`.
26+
27+
<Steps>
28+
1. Nella riga di comando del tuo terminale, esegui il comando seguente utilizzando il tuo package manager preferito:
29+
30+
<PackageManagerTabs>
31+
<Fragment slot="npm">
32+
```shell
33+
# crea un nuovo progetto con npm
34+
npm create astro@latest
35+
```
36+
</Fragment>
37+
<Fragment slot="pnpm">
38+
```shell
39+
# crea un nuovo progetto con pnpm
40+
pnpm create astro@latest
41+
```
42+
</Fragment>
43+
<Fragment slot="yarn">
44+
```shell
45+
# crea un nuovo progetto con yarn
46+
yarn create astro
47+
```
48+
</Fragment>
49+
</PackageManagerTabs>
50+
51+
2. Digita `y` per installare `create-astro`.
52+
3. Quando il prompt ti chiede dove creare il progetto, digita il nome di una cartella per creare una nuova directory per il tuo progetto, es.
53+
`./tutorial`
54+
55+
:::note
56+
Un nuovo progetto Astro può essere creato solo in una cartella completamente vuota, quindi scegli un nome per la tua cartella che non esista già!
57+
:::
58+
59+
4. Vedrai un breve elenco di modelli di base tra cui scegliere. Usa i tasti freccia (su e giù) per navigare fino al template minimale (vuoto), quindi premi Invio (Enter) per inviare la tua scelta.
60+
61+
5. Quando il prompt ti chiede se installare o meno le dipendenze, digita `y`.
62+
63+
6. Quando il prompt ti chiede se inizializzare o meno un nuovo repository git, digita `y`.
64+
</Steps>
65+
66+
Quando la procedura guidata di installazione è completa, non hai più bisogno di questo terminale. Ora puoi aprire VS Code per continuare.
67+
68+
## Apri il tuo progetto in VS Code
69+
70+
<Steps>
71+
7. Apri VS Code. Ti verrà richiesto di aprire una cartella. Scegli la cartella che hai creato durante la procedura guidata di installazione.
72+
73+
8. Se è la prima volta che apri un progetto Astro, dovresti vedere una notifica che ti chiede se desideri installare le estensioni raccomandate. Clicca per vedere le estensioni raccomandate e scegli l'[estensione di supporto linguistico Astro](https://marketplace.visualstudio.com/items?itemName=astro-build.astro-vscode). Questo fornirà evidenziazione della sintassi e completamenti automatici per il tuo codice Astro.
74+
75+
9. Assicurati che il terminale sia visibile e di poter vedere il prompt dei comandi, come ad esempio:
76+
77+
```sh
78+
user@machine:~/tutorial$
79+
```
80+
81+
:::tip[Scorciatoia da tastiera]
82+
Per attivare/disattivare la visibilità del terminale, usa <kbd>Ctrl + J</kbd> (macOS: <kbd>Cmd ⌘ + J</kbd>).
83+
:::
84+
</Steps>
85+
86+
Ora puoi usare il terminale integrato in questa finestra, invece dell'app Terminale del tuo computer, per il resto di questo tutorial.
87+
88+
89+
90+
## Esegui Astro in modalità dev
91+
92+
Per visualizzare in anteprima i file del tuo progetto _come un sito web_ mentre lavori, avrai bisogno che Astro sia in esecuzione in modalità di sviluppo (dev).
93+
94+
### Avvia il server dev
95+
96+
<Steps>
97+
10. Esegui il comando per avviare il server dev di Astro digitando nel terminale di VS Code:
98+
99+
<PackageManagerTabs>
100+
<Fragment slot="npm">
101+
```shell
102+
npm run dev
103+
```
104+
</Fragment>
105+
<Fragment slot="pnpm">
106+
```shell
107+
pnpm run dev
108+
```
109+
</Fragment>
110+
<Fragment slot="yarn">
111+
```shell
112+
yarn run dev
113+
```
114+
</Fragment>
115+
</PackageManagerTabs>
116+
117+
Ora dovresti vedere la conferma nel terminale che Astro è in esecuzione in modalità dev. 🚀
118+
</Steps>
119+
120+
## Visualizza un'anteprima del tuo sito web
121+
122+
I file del tuo progetto contengono tutto il codice necessario per visualizzare un sito web Astro, ma il browser è responsabile della visualizzazione del tuo codice come pagine web.
123+
124+
<Steps>
125+
11. Clicca sul link `localhost` nella finestra del tuo terminale per vedere un'anteprima live del tuo nuovo sito web Astro!
126+
127+
(Astro utilizza `http://localhost:4321` di default se la porta `4321` è disponibile.)
128+
129+
Ecco come dovrebbe apparire il sito web starter "Progetto Vuoto" di Astro nell'anteprima del browser:
130+
131+
![Una pagina bianca vuota con la parola Astro in alto.](/tutorial/minimal.png)
132+
133+
</Steps>
134+
135+
:::tip[Utilizzo del server dev di Astro]
136+
137+
Mentre il server Astro è in esecuzione in modalità dev, NON sarai in grado di eseguire comandi nella finestra del terminale. Invece, questo pannello ti darà un feedback mentre visualizzi l'anteprima del tuo sito.
138+
139+
Puoi interrompere il server dev in qualsiasi momento e tornare al prompt dei comandi digitando <kbd>Ctrl + C</kbd> nel terminale.
140+
141+
A volte il server dev si interrompe da solo mentre stai lavorando. Se la tua anteprima live smette di funzionare, torna al terminale e riavvia il server dev digitando `npm run dev`.
142+
:::
143+
144+
<Box icon="check-list">
145+
## Checklist
146+
147+
<Checklist>
148+
- [ ] Posso creare un nuovo progetto Astro.
149+
- [ ] Posso avviare il server dev di Astro.
150+
</Checklist>
151+
</Box>
152+
153+
### Risorse
154+
155+
- <p>[Introduzione a Visual Studio Code](https://code.visualstudio.com/docs/introvideos/basics) <Badge class="neutral-badge" text="external" /> — un video tutorial per installare, configurare e lavorare con VS Code</p>

0 commit comments

Comments
 (0)