Sjabloon:URI-resolver

Uit TheaterEncyclopedie
Ga naar: navigatie, zoeken

Sjabloon dat hetzelfde zou moeten gaan doen als Special:URIResolver ten behoeve van in-line toepassing wikitext; het vertaalt de URI in een paginatitel. Dit werkt als volgt:

  1. Het laatste path-segment van de uri isoleren (na de laatste slash)
  2. De "-HH" vervanging omzetten naar "#XX"-ASCII-notatie - NB: Sjabloon werkt nu alleen voor RFC 3986 section 2.2 Reserved Characters (January 2005) + hyphen (-) - zie link voor overzicht gereserveerde karakters
  3. De underscores verwijderen en vervangen door (url-encoded) spaties (%20)
  4. De url-encoded ASCII omzetten naar een normaal karakter (decode)

Voorbeelden

Voorbeeld 1: Een enkele vervanging

{{URI-resolver|http://theaterencyclopedie.nl/wiki/Special:URIResolver/De_Kleine_Komedie-2C_Amsterdam}}

Resultaat: De Kleine Komedie, Amsterdam

Voorbeeld 2: Meervoudige vervanging

{{URI-resolver|http://theaterencyclopedie.nl/wiki/Special:URIResolver/De_vijfde_colonne_-2D_Toneelgroep_Comedia_-2D_1945-2D11-2D10}}

Resultaat: De vijfde colonne - Toneelgroep Comedia - 1945-11-10

Voorbeeld 3: Meervoudige vervanging zonder PREFIX werkt ook

{{URI-resolver|Stadsschouwburg%2C_Amsterdam_%281894%29}}

Resultaat: Stadsschouwburg, Amsterdam (1894)