Global Parameters
Compiling parameters
When using compileFileClient or compileFile:
language is always mandatory.
Only if you plan to do browser rendering (do nothing if you render using node.js):
-
put
embedResources:true -
you can explicitly add linguistic resources which are not detected using
verbs,wordsandadjectives
verbs: ['essen', 'fressen', 'gehen'], words: ['Gurke'], adjectives: ['alt', 'dick'],
Pug’s parameters for compilation include compileDebug, which should be put to false in production to reduce the size of the generated js function (default is true).
Rendering parameters
When using renderFile or render, parameters are (along Pug’s standard parameters):
-
language: the output language (mandatory):fr_FR,en_US,de_DEorit_IT -
forceRandomSeed: the integer random seed (optionnal) -
defaultSynoMode: putsequenceif you want synonyms to be sequence based by default,onceto get each alternative triggered once;randomis the default value, see Global Synonym Mode -
defaultAmong: indicates the maximum attempts to find the best alternative when usingchoosebest; default is 5 -
renderDebug: boolean, defaultfalse; in the generated text, will indicate the path followed to generate the text (only use it for debug during development as it has a strong impact on the generated text)
Along all Pug’s parameters, you should put cache:true.
-
put
yseop:true -
use
string:trueto generate a plain string containing all templates, which is handy for debug -
or to generate the Yseop TextFunction files, provide
yseopPathas the folder where to write them