Transclusione
La transclusione è un modo per utilizzare il contenuto di un documento elettronico, in un altro documento senza dover copiare il contenuto da uno all'altro. Se il contenuto originale viene modificato, la modifica viene automaticamente visualizzata nell'articolo che utilizza il contenuto transcluso. I due documenti sono collegati da un ipertesto. La parola è una combinazione di trans, che significa attraverso e inclusione, quindi significa includere qualcosa che viene portato da un altro luogo.
Su Wikipedia, questo viene solitamente utilizzato per inserire contenuti di un articolo speciale chiamato template in altri articoli, ma il metodo funziona anche per altri tipi di articoli.
Quando si mettono le doppie parentesi graffe {{ }}
attorno al nome di una pagina, il programma legge il codice sorgente del wiki e lo converte in HTML in modo che venga visualizzato su un browser. Il software vedrà che a quel punto si desidera aggiungere il contenuto della pagina nominata, e andrà a leggerlo, lo convertirà in html e lo aggiungerà a quel punto prima di continuare a convertire il resto del codice sorgente della pagina originale in html. Questa è la transclusione. Si fa riferimento alla pagina da trascludere nominandola in bretelle, che si chiama referenziamento.
Ci sono modi per escludere parti della pagina trascurata, e modi per trascurare parte di una pagina, come una semplice sezione, ma questo non cambia il concetto di base.
Una pagina trascurata può includere anche le trascrizioni di altre pagine. Questo si chiama nidificazione. Può essere fatto un numero moderato di volte, con una pagina che ne trascrive altre, che possono trascriverne altre, ancora e ancora. C'è un limite a quanti livelli di transclusione sono consentiti per evitare cicli infiniti accidentali o intenzionali, che causano il blocco del programma di traduzione.
Domande e risposte
D: Che cos'è la transclusione?
R: La transclusione è un modo per utilizzare il contenuto di un documento elettronico in un altro documento senza dover copiare il contenuto. I due documenti sono collegati da un ipertesto e quando le doppie parentesi graffe {{ }} sono posizionate intorno al nome di una pagina, il software lo leggerà e aggiungerà il contenuto di quella pagina in quel punto, prima di continuare a convertire il codice sorgente della pagina originale.
D: Come funziona la transclusione su Wikipedia?
R: Su Wikipedia, la transclusione è solitamente utilizzata per inserire il contenuto di un articolo speciale chiamato modello in altri articoli, ma funziona anche per altri tipi di articoli. Quando le doppie parentesi graffe {{ }} sono posizionate intorno al nome di una pagina, il software lo leggerà e aggiungerà il contenuto di quella pagina in quel punto, prima di continuare a convertire il codice sorgente della pagina originale.
D: Cosa succede se vengono apportate modifiche al documento originale?
R: Se vengono apportate modifiche ad un documento originale, queste verranno automaticamente visualizzate in qualsiasi articolo che utilizzi contenuti transclusi da quel documento.
D: C'è un limite al numero di livelli di transclusione che si possono fare?
R: Sì, c'è un limite al numero di livelli di transclusione che si possono fare, per evitare loop infiniti accidentali o intenzionali che causerebbero problemi nella traduzione dei programmi.
D: Come si chiama il riferimento quando si utilizza la transclusione?
R: Fare riferimento quando si utilizza la transclusione significa nominare le pagine tra parentesi graffe {{ }}, in modo che il loro contenuto possa essere aggiunto in determinati punti all'interno di un altro documento.
D: È possibile escludere parti di una pagina transclusa?
R: Sì, è possibile escludere parti di una pagina inclusa, così come includere solo una parte di essa, come una sola sezione.
D: Una pagina transclusa può includere altre transclusioni? R:Sì, questo si chiama annidamento e può essere fatto fino al raggiungimento del limite impostato, evitando loop infiniti accidentali o intenzionali che potrebbero causare problemi con i programmi di traduzione.