Button Button Button
XSSFilter could not parse (X)HTML:


<p>O Kepler 1.1 fornece dois mecanismos para mandar um página para o navegador: LuaPage e LuaScript. </p>

<p>O LuaPage é um arquivo HTML com algum código Lua, por exemplo: </p>

<p><html> 
<head>...</head> 
<body>...</body> 
CGI Parameter X: <i><%= cgi.x %></i> </p>

<p>Um loop: </p>


<ul> 
<% for i=1,5 do %> 
<li> 
<%= i %> 
</li> 
<% end %> 
</ul> 


<p></html> </p>

<p>Este arquivo deve ser salvo com a extensão “.lp”, ex: “showx.lp”. 
LuaScript é um programa Lua que escreve HTML através de <code>cgi.put</code>: </p>

<p>cgilua.contentheader ("text", "html") </p>

<p>cgilua.put([[<html> 
<head>...</head> 
<body>...</body>]]) </p>

<p>cgilua.put(string.format("CGI Parameter X: <i>%s</i>", 
cgi.x) </p>

<p>cgilua.put("<ul>") </p>

<p>for i=1,5 do 
cgilua.put("<li>") 
cgilua.put(i) 
cgilua.put("</li>") 
end </p>

<p>cgilua.put("</ul>") 
cgilua.put("</html>") </p>

<p>Isto deve ser salvo com a extensão “.lua”, ex: “showx.lua”. </p>

<p>LuaPages pode ser aninhado dentro de outros LuaPages usando “cgilua.lp.include(), ex: “showx.lp”: </p>

<p><html> 
<head>...</head> 
<body> 
<% cgilua.lp.include ("justx.lp") %> 
</body> 
</html> </p>

<p><code>justx.lp</code>: </p>

<p>CGI Parameter X: <i><%= cgi.x %></i> </p>

<p>Um loop: </p>


<ul> 
<% for i=1,5 do %> 
<li> 
<%= i %> 
</li> 
<% end %> 
</ul> 


<p>Também podem ser incluídos nos Scripts Lua, ex: podemos renomear “showx.lua” como: </p>

<p>cgilua.contentheader ("text", "html") </p>

<p>cgilua.put([[<html> 
<head>...</head> 
<body>...</body>]]) 
cgilua.lp.include ("justx.lp") </p>

<p>cgilua.put("</html>") </p>

<p>De forma mais prática, você pode usar um script Lua para despachar requerimentos para múltiplas LuaPages: </p>

<p>if cgi.action == "rss" then 
cgilua.contentheader ("application", "rss+xml") 
else 
cgilua.contentheader ("text", "html") 
end </p>

<p>function figure<em>out</em>the<em>title(...) ... end 
function figure</em>out<em>the</em>lua_page(...) ... end </p>

<p>new<em>title = figure</em>out<em>the</em>title(cgi) 
lua<em>page = figure</em>out<em>the</em>lua_page(cgi) </p>

<p>cgi.title = params.new_title </p>

<p>if not cgi.action == "rss" then 
cgilua.lp.include("header.lp") 
else 
cgilua.lp.include("rss-header.lp") 
end </p>

<p>cgilua.lp.include(lua_page) </p>

<p>if not cgi.action == "rss" then 
cgilua.lp.include("footer.lp") 
else 
cgilua.lp.include("rss-footer.lp") 
end </p>