Module:GB-query

Uit WikiWoordenboek


Doel[bewerken]

Deze module maakt van de paginanaam een query die in normale wikitekst gebruikt kan worden in een link naar de website woordenlijst.org. De gedrukte publicatie van deze site wordt traditioneel het "Groene Boekje" genoemd, vandaar het element GB in de naam.

Parameters[bewerken]

Er zijn geen parameters; deze module haalt de paginanaam direct op.

Gebruik[bewerken]

Deze module wordt gebruikt in sjabloon {{wel-GB}}. Zie verder WikiWoordenboek:Project Gangbaarheid Nederlandse woorden

Werking[bewerken]

De query is identiek aan de paginanaam, behalve:

  1. spaties worden vervangen %20, omdat de wikisyntax geen spaties in een url toelaat
  2. het tekens & wordt vervangen door %26, maar woordenlijst.org weet daar op dit moment evenmin raad mee
  3. de tekens #, = en ~, worden gecodeerd zoals dat op woordenlijst.org gebeurde, hoewel ze niet in Nederlandse woorden voorkomen
  4. het %-teken wordt gecodeerd zoals dat op woordenlijst.org gebeurt, hoewel dit een foutmelding oplevert

local chars = {
 [" "] = "%20", 
 ["&"] = "%26",   
 ["#"] = "%23", ["="] = "%3D", ["~"] = "~~",    
 ["%"] = "%25",
}
local p = {}
function p.main()
  local title = mw.title.getCurrentTitle()
  local query = title.text
  query = mw.ustring.gsub(query, '.', chars)
  return query
end
return p