20 lines
825 B
Text
20 lines
825 B
Text
@import ../template.nml
|
|
@compiler.output = lua.html
|
|
@nav.title = Lua
|
|
@nav.category = Lua
|
|
@html.page_title = Documentation | Lua
|
|
|
|
# Running lua code
|
|
|
|
Running lua code is done using the following syntax:
|
|
``Lua, %<print("Hello World!")>%``
|
|
|
|
## Lua to text
|
|
To convert the return value of your lua code, append ``"`` at the start of your lua expression:
|
|
* ``Lua, %<"return "Hello World">%`` → %<"return "Hello World">%
|
|
* ``Lua, %<" "Hello, " .. "World">%`` → %<" "Hello, " .. "World">%
|
|
|
|
## Parse lua string
|
|
Additionnaly, you can output lua to be parsed by the document's parser. To do so, append ``!`` at the start of your lua expression:
|
|
* ``Lua, %<!"**" .. "Bold from lua?" .. "**">%`` → %<!"**" .. "Bold from lua?" .. "**">%
|
|
* ``Lua, %<!"[" .. "Link from Lua" .. "](#)">%`` → %<!"[" .. "Link from Lua" .. "](#)">%
|