Transkluusio (siirtäminen): määritelmä ja käyttö Wikipediassa

Transkluusio (siirtäminen): selkeä opas Wikipedian sisällön uudelleenkäyttöön ja mallineisiin — miten sisällyttää sivuja, estää silmukoita ja hallita upotuksia tehokkaasti.

Tekijä: Leandro Alegsa

Siirtäminen (engl. transclusion) tarkoittaa sitä, että yhden sähköisen asiakirjan sisältö näytetään toisessa asiakirjassa ilman, että sisältöä tarvitsee kopioida manuaalisesti. Jos alkuperäistä sisältöä muutetaan, muutos näkyy automaattisesti kaikissa sivuissa, joissa kyseistä sisältöä siirretään. Nämä kaksi asiakirjaa on yhdistetty toisiinsa hypertekstillä. Sana on yhdistelmä sanoista trans (poikki, läpi) ja sisällyttäminen, eli se tarkoittaa toisen paikan sisältämistä omaan sisältöön.

Wikipediassa siirtämistä käytetään yleisimmin mallineeksi kutsutun erityissivun sisällön lisäämiseen muihin artikkeleihin, mutta sama menetelmä toimii myös muiden tyyppisten sivujen välillä. Mallineiden avulla voidaan esimerkiksi keskittää ja yhdenmukaistaa toistuvaa rakennetta (kuten infolaatikoita, viitenauhoja, navigointibokseja) yhdelle paikalle.

Kuinka siirtäminen toimii teknisesti

Kun artikkelin lähdekoodiin kirjoitetaan kaksoissulkeet {{ }} ja niiden sisään sivun tai mallineen nimi, wikin ohjelmisto (MediaWiki) lukee wikin lähdekoodin ja muuntaa sen HTML:ksi. Ohjelmisto tunnistaa, että haluat lisätä nimetyn sivun sisällön kyseiseen kohtaan, hakee kyseisen sivun lähdekoodin, suorittaa sen muuntamisen HTML:ksi ja liittää tuloksen alkuperäisen sivun sisältöön ennen kuin jatkaa muun lähdekoodin käsittelyä. Tätä prosessia kutsutaan transkluusioksi tai siirtämiseksi. Siirrettävään sivuun viitataan nimeämällä se sulkeiden sisällä, mitä kutsutaan viittaamiseksi.

Mahdollisuudet ja välineet

  • Parametrit ja muunnokset: Mallineisiin voidaan välittää parametreja, jolloin samaa mallinetta voidaan käyttää erilaisilla arvoilla (esim. {{malli|nimi=Esimerkki}}).
  • Osittainen sisällytys: On olemassa tapoja sulkea pois sivun osia tai sisällyttää vain tiettyjä osia; MediaWiki tarjoaa siihen merkintöjä kuten <noinclude>, <includeonly> ja <onlyinclude>, joiden avulla hallitaan, mikä osa mallineesta näytetään siirrettäessä ja mikä vain mallineen omalla sivulla.
  • Sisäkkäisyys: Siirretty sivu voi itse sisältää muita siirtoja (sisäkkäiset siirrot). Tätä voidaan käyttää rakennettaessa monitasoisia mallineita ja uudelleenkäytettäviä komponentteja.

Käyttötapaukset ja edut

  • Ylläpidon helppous: kerran muokattu sisältö päivittyy automaattisesti kaikissa sitä käyttävissä sivuissa.
  • Sisällön yhdenmukaisuus: toistuva rakenne pidetään samana eri artikkeleissa.
  • Toistoa vähentävä rakenne: samaa tekstikatkelmaa tai taulukkopohjaa ei tarvitse kopioida useaan kertaan.

Rajoitukset ja huomioitavaa

  • Silmukat ja rajoitukset: Sisäkkäisten siirtojen määrä on yleensä rajoitettu, jotta vältetään äärettömät silmukat, jotka voisivat jumiuttaa kääntäjän. Järjestelmä estää tai katkaisee tällaiset tilanteet.
  • Suorituskyky: Laajat ja syvät siirtoverkostot voivat vaikuttaa sivun näyttöaikaan ja välimuistin hallintaan; muutokset mallineeseen voivat vaatia sivujen purkamista (purge) tai odottelua, ennen kuin muutokset näkyvät kaikissa välimuistatuissa versioissa.
  • Hallitsevuus: Liiallinen siirtäminen voi tehdä sivusta vaikealukuista ja vaikeuttaa ymmärtämistä, mistä sisältö tosiasiassa tulee.
  • Tekijänoikeudet ja lisenssit: Siirrettävä sisältö on oltava lisenssinsä puolesta jälleenkäytettävissä; toisesta lähteestä peräisin olevan sisällön siirtäminen edellyttää sopivaa lisenssiä tai lupaa.

Parhaat käytännöt

  • Pidä mallineet yksinkertaisina ja hyvin dokumentoituna siten, että niiden tarkoitus ja parametrit ovat selkeät.
  • Käytä <noinclude>/<includeonly>/<onlyinclude>-merkintöjä hallitsemaan, mikä osa sisältöä siirtyy ja mikä jää vain mallinesivulle.
  • Vältä tarpeetonta syvää sisäkkäisyyttä ja dokumentoi riippuvuudet, jotta ylläpito helpottuu.
  • Testaa muutokset ensin mallinesivulla ja tarkista, miten muutokset vaikuttavat niitä käyttävillä sivuilla.

Yhteenvetona: transkluusio eli siirtäminen on tehokas tapa jakaa ja ylläpitää toistuvaa sisältöä Wikipediassa. Oikein käytettynä se vähentää päällekkäisyyttä ja helpottaa ylläpitoa; huolimattomasti käytettynä se voi kuitenkin aiheuttaa ylläpidollisia ja suorituskykyyn liittyviä haasteita.

Kysymyksiä ja vastauksia

K: Mitä transrasva on?


V: Transkluusio on tapa käyttää yhden sähköisen asiakirjan sisältöä toisessa asiakirjassa ilman, että sisältöä tarvitsee kopioida. Nämä kaksi asiakirjaa on yhdistetty toisiinsa hypertekstillä, ja kun sivun nimen ympärille asetetaan kaksoissulkeet {{ }}, ohjelmisto lukee sen ja lisää kyseisen sivun sisällön kyseiseen kohtaan ennen kuin jatkaa alkuperäisen sivun lähdekoodin muuntamista.

K: Miten siirtäminen toimii Wikipediassa?


V: Wikipediassa transkluusiota käytetään yleensä mallineeksi kutsutun erityisartikkelin sisällön siirtämiseen muihin artikkeleihin, mutta se toimii myös muunlaisissa artikkeleissa. Kun sivun nimen ympärille laitetaan kaksoissulkeet {{ }}, ohjelmisto lukee sen ja lisää kyseisen sivun sisällön kyseiseen kohtaan ennen kuin jatkaa alkuperäisen sivun lähdekoodin muuntamista.

K: Mitä tapahtuu, jos alkuperäiseen asiakirjaan tehdään muutoksia?


V: Jos alkuperäiseen asiakirjaan tehdään muutoksia, ne näkyvät automaattisesti kaikissa artikkeleissa, joissa käytetään kyseisestä asiakirjasta siirrettyä sisältöä.

K: Onko olemassa rajoitus sille, kuinka monta tasoa siirtoa voidaan tehdä?


V: Kyllä, on olemassa rajoitus sille, kuinka monta tasoa siirtoa voidaan tehdä, jotta vältettäisiin tahattomat tai tahalliset loputtomat silmukat, jotka aiheuttaisivat ongelmia ohjelmien kääntämisessä.

K: Mitä kutsutaan viittaamiseksi, kun käytetään transkluusiota?


V: Viittaaminen transkluusiota käytettäessä tarkoittaa sivujen nimeämistä suluissa {{ }}, jotta niiden sisältö voidaan lisätä tiettyihin kohtiin toisessa asiakirjassa.

K: Onko mahdollista sulkea pois osia tranclusion-sivusta?


V: Kyllä, on mahdollista sulkea pois osia trancluded-sivusta sekä sisällyttää vain osa sivusta, kuten vain yksi osio.

K: Voiko suljettuun sivuun sisällyttää muita suljettuja sivuja? V: Kyllä, tätä kutsutaan sisäkkäisiksi, ja sitä voidaan tehdä asetetun rajan saavuttamiseen asti, jolloin estetään tahattomat tai tahalliset loputtomat silmukat, jotka voivat aiheuttaa ongelmia ohjelmien kääntämisessä.


Etsiä
AlegsaOnline.com - 2020 / 2025 - License CC3