Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions src/content/docs/it/basics/astro-components.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ I componenti Astro sono estremamente flessibili. Spesso, un componente Astro con

La cosa più importante da sapere sui componenti Astro è che **non vengono renderizzati sul client**. Eseguono il rendering in HTML in fase di compilazione o su richiesta utilizzando il [rendering lato server (SSR)](/it/guides/on-demand-rendering/). Puoi includere il codice JavaScript all'interno del frontmatter del tuo componente e tutto verrà rimosso dalla pagina finale inviata ai browser dei tuoi utenti. Il risultato è un sito più veloce, con zero impatto JavaScript aggiunto per impostazione predefinita.

Quando il tuo componente Astro necessita di interattività lato client, puoi aggiungere [tag HTML standard `<script>`](/it/guides/client-side-scripts/) o [componenti UI Framework](/it/guides/framework-components/#componenti-interattivi-idratanti).
Quando il tuo componente Astro necessita di interattività lato client, puoi aggiungere [tag HTML standard `<script>`](/it/guides/client-side-scripts/) o [componenti UI Framework](/it/guides/framework-components/#hydrating-interactive-components).


## Struttura dei componenti
Expand Down Expand Up @@ -252,7 +252,7 @@ import Wrapper from '../components/Wrapper.astro';
Utilizza un attributo `slot="my-slot"` sull'elemento figlio che desideri passare a un segnaposto `<slot name="my-slot" />` corrispondente nel tuo componente.
:::

Per inserire elementi HTML dentro il placeholder `<slot/>` di un componente senza inserirlo dentro ad un `<div>`, una l'attributo `slot=""` nel [componente Astro `<Fragment/>`](/it/reference/astro-syntax/#frammenti):
Per inserire elementi HTML dentro il placeholder `<slot/>` di un componente senza inserirlo dentro ad un `<div>`, una l'attributo `slot=""` nel [componente Astro `<Fragment/>`](/it/reference/astro-syntax/#fragments):

```astro title="src/components/CustomTable.astro" "<slot name="header"/>" "<slot name="body"/>"
---
Expand Down
4 changes: 2 additions & 2 deletions src/content/docs/it/basics/astro-pages.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ Astro supporta i seguenti tipi di file nella directory `src/pages/`:

Astro sfrutta una strategia di routing chiamata **routing basato su file**. Ogni file nella tua directory `src/pages/` diventa un endpoint sul tuo sito in base al suo percorso file.

Un singolo file può anche generare più pagine utilizzando il [routing dinamico](/it/guides/routing/#percorsi-dinamici). Ciò ti consente di creare pagine anche se i tuoi contenuti si trovano al di fuori della speciale directory `/pages/`, come in una [raccolta di contenuti](/it/guides/content-collections/) o un [CMS](/it/guides/cms/).
Un singolo file può anche generare più pagine utilizzando il [routing dinamico](/it/guides/routing/#dynamic-routes). Ciò ti consente di creare pagine anche se i tuoi contenuti si trovano al di fuori della speciale directory `/pages/`, come in una [raccolta di contenuti](/it/guides/content-collections/) o un [CMS](/it/guides/cms/).

<ReadMore>Ulteriori informazioni sul [routing in Astro](/it/guides/routing/).</ReadMore>

Expand Down Expand Up @@ -73,7 +73,7 @@ import MySiteLayout from '../layouts/MySiteLayout.astro';

Astro tratta anche qualsiasi file Markdown (`.md`) all'interno di `src/pages/` come pagine del tuo sito web finale. Se hai [l´integrazione MDX installata](/it/guides/integrations-guide/mdx/#installation), tratta anche i file MDX (`.mdx`) allo stesso modo. Questi sono comunemente usati per pagine ricche di testo come post di blog e documentazione.

[Le raccolte di contenuti delle pagine Markdown o MDX](/it/guides/content-collections/) in `src/content/` possono essere utilizzate per [generare pagine dinamicamente](/it/guides/routing/#percorsi-dinamici).
[Le raccolte di contenuti delle pagine Markdown o MDX](/it/guides/content-collections/) in `src/content/` possono essere utilizzate per [generare pagine dinamicamente](/it/guides/routing/#dynamic-routes).

I layout di pagina sono particolarmente utili per i [file Markdown](#pagine-markdownmdx). I file Markdown possono utilizzare la speciale proprietà frontmatter `layout` per specificare un [componente layout](/it/basics/layouts/) che avvolgerà il contenuto Markdown in un completo documento di pagina, `<html>...</html>`.

Expand Down
2 changes: 1 addition & 1 deletion src/content/docs/it/basics/layouts.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Usiamo convenzionalmente il termine "layout" per i componenti Astro che fornisco

Ma non c'è niente di speciale in un componente di layout! Possono [accettare proprietà](/it/basics/astro-components/#proprietà-dei-componenti) e [importare e utilizzare altri componenti](/it/basics/astro-components/#struttura-dei-componenti) come qualsiasi altro altro componente Astro. Possono includere [componenti del framework dell'interfaccia utente](/it/guides/framework-components/) e [script lato client](/it/guides/client-side-scripts/). Non devono nemmeno fornire una shell di pagina intera e possono invece essere utilizzati come modelli di interfaccia utente parziali.

I componenti del layout vengono comunemente posizionati in una directory `src/layouts` nel progetto per l'organizzazione, ma questo non è un requisito; puoi scegliere di posizionarli ovunque nel tuo progetto. Puoi anche collocare i componenti del layout accanto alle tue pagine [prefissando i nomi dei layout con `_`](/it/guides/routing/#pagine-escluse).
I componenti del layout vengono comunemente posizionati in una directory `src/layouts` nel progetto per l'organizzazione, ma questo non è un requisito; puoi scegliere di posizionarli ovunque nel tuo progetto. Puoi anche collocare i componenti del layout accanto alle tue pagine [prefissando i nomi dei layout con `_`](/it/guides/routing/#excluding-pages).

## Layout di esempio

Expand Down
Loading