🔌 Plugin — estendere Gatsby senza scrivere tutto da zero
Come le librerie npm (guida Node.js Fondamenti), Gatsby ha un ecosistema di plugin che aggiungono funzionalità: leggere file Markdown, ottimizzare immagini, generare una sitemap.
// gatsby-config.js — dove si dichiarano i plugin attivi
module.exports = {
siteMetadata: {
title: "Il mio sito Gatsby",
},
plugins: [
"gatsby-plugin-image", // ottimizzazione automatica immagini
"gatsby-transformer-remark", // trasforma file Markdown in dati interrogabili
"gatsby-source-filesystem", // legge file dal file system come sorgente dati
],
}
✅ L'ordine tipico: gatsby-source-filesystem LEGGE i file (es. articoli .md in una cartella), gatsby-transformer-remark li TRASFORMA in dati Markdown interrogabili via GraphQL — una pipeline dove ogni plugin aggiunge un pezzo alla catena di elaborazione dati.