page4kepler.lp 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <html><body>
  2. <h1>Lua Pages syntax test</h1>
  3. <h2>Intro</h2>
  4. <p>This is a test for the
  5. <a href="https://keplerproject.github.io/cgilua/manual.html#templates">Kepler Syntax of Lua Pages</a>,
  6. served by the
  7. <a href="https://github.com/civetweb/civetweb/">CivetWeb web server</a>.</p>
  8. <p>
  9. While the native CivetWeb syntax for Lua pages is
  10. <code>&lt;? script ?&gt;</code> and <code>&lt;?= expression ?&gt;</code>,
  11. the "Kepler syntax" uses <code>&lt;?lua chunk ?&gt;</code>, <code>&lt;?lua= expression ?&gt;</code>, <code>&lt;% chunk %&gt;</code> and <code>&lt;%= expression %&gt;</code>.
  12. </p>
  13. <h2>Tags</h2>
  14. <code>
  15. &lt;? greeting = 'CiwetWeb' ?&gt;<br/>
  16. &lt;strong&gt;&lt;?= greeting %&gt;&lt;/strong&gt;<br/>
  17. </code><br/>
  18. <? greeting = 'CiwetWeb' ?>
  19. ==> <strong><?= greeting ?></strong><br/>
  20. <br/>
  21. <code>
  22. &lt;?lua greeting = 'Kepler' ?&gt;<br/>
  23. &lt;strong&gt;&lt;?lua= greeting ?&gt;&lt;/strong&gt;<br/>
  24. </code><br/>
  25. <?lua greeting = 'Kepler' ?>
  26. ==> <strong><?lua= greeting ?></strong><br/>
  27. <br/>
  28. <code>
  29. &lt;% greeting = 'Kepler %' ?&gt;<br/>
  30. &lt;strong&gt;&lt;%= greeting %&gt;&lt;/strong&gt;<br/>
  31. </code><br/>
  32. <% greeting = 'Kepler %' %>
  33. ==> <strong><%= greeting %></strong><br/>
  34. <h2>Loops</h2>
  35. <ul>
  36. <% for key, value in pairs(mg.request_info) do %>
  37. <li><%= key %>: <%= value %></li>
  38. <% end %>
  39. </ul>
  40. </body></html>