Tämä on ohjesivu moduulille Moduuli:Tekstipohja

Funktiot muokkaa

korvaaMuuttujat(text, vars) muokkaa

  • param text: merkkijono, joka sisältää {{{}}}-merkittyjä muuttujia
  • param vars: dict, jossa on em. muuttujat ja niitä vastaavat arvot
  • return: muutettu teksti

Korvaa teksin sisältämät muuttujat annetuilla arvoilla sisentäen korvaavan tekstin rivit sopivasti. Jos muuttujamerkintä sisältää rivinvaihdon, muutetaan korvaavan merkkijonon kaikki rivinvaihdot rivinvaihdon ja }}}-merkkien sisään jäävällä tekstillä.

Esim. jos merkintä on

local pohja = [=[
\relative c' { 
  {{{SOINNUT
  }}}
}
]=]

local tulos = tekstipohja.korvaaMuuttujat(pohja, { ["SOINNUT"] = "<a c e>\n<g d e>\n<a c e>") })

on tulos-muuttujan arvo

\relative c' { 
  <a c e>
  <g d e>
  <a c e>
}