Transclusie
Transclusie is een manier om de inhoud van het ene elektronische document te gebruiken, in een ander document zonder dat de inhoud van het ene naar het andere document moet worden gekopieerd. Als de originele inhoud wordt gewijzigd, wordt de wijziging automatisch getoond in het artikel dat de getranscludeerde inhoud gebruikt. De twee documenten zijn met elkaar verbonden door middel van hypertekst. Het woord is een combinatie van trans, dat wil zeggen overzetten en opnemen, dus het betekent ook iets dat vanuit een andere plaats is overgezet.
Op Wikipedia wordt dit meestal gebruikt voor het plaatsen van inhoud van een speciaal artikel genaamd een sjabloon in andere artikelen, maar de methode werkt ook voor andere soorten artikelen.
Wanneer je de dubbele accolades {{ }}
rond een paginanaam plaatst, zal het programma de wiki broncode lezen en converteren naar HTML zodat het wordt weergegeven in een browser. De software zal zien dat u de inhoud van de genoemde pagina op dat moment wilt toevoegen, en zal deze gaan lezen, converteren naar html en op dat moment toevoegen voordat u verder gaat met het converteren van de rest van de broncode van de oorspronkelijke pagina naar html. Dat is transclusie. U verwijst naar de pagina die getranscludeerd moet worden door deze te benoemen in accolades, wat referencing wordt genoemd.
Er zijn manieren om delen van de getranscludeerde pagina uit te sluiten, en manieren om een deel van een pagina te transcluderen, zoals slechts een deel, maar dat verandert niets aan het basisconcept.
Een getranscludeerde pagina kan ook transclusies van andere pagina's bevatten. Dit wordt nesting genoemd. Het kan een gematigd aantal keren gedaan worden, waarbij één pagina transcluderen van andere pagina's, die elk weer andere pagina's kunnen overstijgen, steeds weer opnieuw. Er is een limiet aan het aantal niveaus van transclusie om te voorkomen dat er per ongeluk of opzettelijk oneindig veel lussen ontstaan, waardoor het vertaalprogramma vast komt te zitten.
Vragen en antwoorden
V: Wat is transclusie?
A: Transclusie is een manier om inhoud van een elektronisch document te gebruiken in een ander document zonder de inhoud te hoeven kopiëren. De twee documenten zijn verbonden door hypertekst, en wanneer dubbele accolades {{ }} rond een paginanaam worden geplaatst, zal de software deze lezen en de inhoud van die pagina op dat punt toevoegen, alvorens verder te gaan met het converteren van de broncode van de oorspronkelijke pagina.
V: Hoe werkt transclusie op Wikipedia?
A: Op Wikipedia wordt transclusie meestal gebruikt om inhoud van een speciaal artikel, een sjabloon genaamd, in andere artikelen te plaatsen, maar het werkt ook voor andere soorten artikelen. Wanneer dubbele accolades {{ }} rond een paginanaam worden geplaatst, zal de software deze lezen en de inhoud van die pagina op dat punt toevoegen, alvorens verder te gaan met het omzetten van de broncode van de oorspronkelijke pagina.
V: Wat gebeurt er als er wijzigingen worden aangebracht in een origineel document?
A: Als er wijzigingen worden aangebracht in een origineel document, worden deze automatisch weergegeven in elk artikel waarin de getranscludeerde inhoud van dat document wordt gebruikt.
V: Is er een limiet aan het aantal niveaus van transcluderen?
A: Ja, er is een limiet aan het aantal transclusieniveaus dat mogelijk is, om te voorkomen dat er per ongeluk of opzettelijk oneindige lussen ontstaan die problemen zouden veroorzaken bij het vertalen van programma's.
V: Hoe noemt u verwijzingen bij het gebruik van transclusie?
A: Verwijzen bij het gebruik van transclusie betekent het benoemen van pagina's tussen accolades {{ }}, zodat de inhoud ervan op bepaalde punten in een ander document kan worden toegevoegd.
V: Is het mogelijk om delen van een getranscludeerde pagina uit te sluiten?
A: Ja, het is mogelijk om delen van een getranscludeerde pagina uit te sluiten, maar ook om slechts een deel ervan op te nemen, zoals slechts één sectie.
V: Kan een uitgelichte pagina ook andere uitgelichte pagina's bevatten? A: Ja, dit wordt nesting genoemd en kan gedaan worden tot de ingestelde limiet bereikt is, om te voorkomen dat er per ongeluk of opzettelijk oneindige lussen ontstaan, die problemen zouden kunnen veroorzaken bij het vertalen van programma's.