diff options
author | chai <chaifix@163.com> | 2021-10-30 11:42:13 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2021-10-30 11:42:13 +0800 |
commit | 53364ddc2e09362cb17432abf4fb598557554a9f (patch) | |
tree | 8d2deafc82aceb13db31938a2aecc70927fc1457 /Data/Libraries/LDoc/tests/example/style/ldoc.ltp | |
parent | 42ec7286b2d36a9ba22925f816a17cb1cc2aa5ce (diff) |
+ LDoc
Diffstat (limited to 'Data/Libraries/LDoc/tests/example/style/ldoc.ltp')
-rw-r--r-- | Data/Libraries/LDoc/tests/example/style/ldoc.ltp | 135 |
1 files changed, 135 insertions, 0 deletions
diff --git a/Data/Libraries/LDoc/tests/example/style/ldoc.ltp b/Data/Libraries/LDoc/tests/example/style/ldoc.ltp new file mode 100644 index 0000000..24d786a --- /dev/null +++ b/Data/Libraries/LDoc/tests/example/style/ldoc.ltp @@ -0,0 +1,135 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" + "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> + <title>$(ldoc.title)</title> + <link rel="stylesheet" href="$(ldoc.css)" type="text/css" /> +</head> +<body> + +<div id="container"> + +<div id="product"> + <div id="product_logo"></div> + <div id="product_name"><big><b></b></big></div> + <div id="product_description"></div> +</div> <!-- id="product" --> + +<div id="main"> + +# local iter = ldoc.modules.iter +# local M = ldoc.markup + +<!-- Menu --> + +# local function no_spaces(s) return s:gsub('%s','_') end +# local function use_li(ls) +# if #ls > 1 then return '<li>','</li>' else return '','' end +# end +# local function display_name(item) +# if item.type == 'function' then return item.name..' '..item.args +# else return item.name end +# end + + +<div id="navigation"> +<h1>$(ldoc.project)</h1> +# if not ldoc.single then +<ul> + <li><a href="../index.html">Index</a></li> +</ul> +# else +<p>$(M(ldoc.description))</p> +# end + +# if module then +<hr/> +<ul> +# for kind, items in module.kinds() do +# for item in items() do + <li><a href="#$(item.name)">$(display_name(item))</a></li> +# end +# end +</ul> +# end + +</div> + +<div id="content"> + +# if module then + +<h1>Module <code>$(module.name)</code></h1> + +<p>$(M(module.summary))</p> +<p>$(M(module.description))</p> + +<br/> +<br/> + +# --- currently works for both Functions and Tables. The params field either contains +# --- function parameters or table fields. +# for kind, items in module.kinds() do + <dl class="function"> +# for item in items() do + <dt> + <a name = "$(item.name)"></a> + <strong>$(display_name(item))</strong> + </dt> + <dd> + $(M(item.summary)) + $(M(item.description)) + +# if item.usage then +# local li,il = use_li(item.usage) + <h3>Usage:</h3> + <ul> +# for usage in iter(item.usage) do + $(li)<pre class="example">$(usage)</pre>$(il) +# end -- for + </ul> +# end -- if usage + +# if item.see then +# local li,il = use_li(item.see) + <h3>see also:</h3> + <ul> +# for see in iter(item.see) do + $(li)<a href="$(see.mod).html#$(see.name)">$(see.label)</a>$(il) +# end -- for + </ul> +# end -- if see +</dd> +# end -- for items +</dl> +# end -- for kinds + +# else -- if module + +# if ldoc.description then + <p>$(M(ldoc.description))</p> +# end + +# for kind, mods in ldoc.kinds() do +<h2>$(kind)</h2> +# kind = kind:lower() +# for m in mods() do +<table class="module_list"> + <tr> + <td class="name"><a href="$(no_spaces(kind))/$(m.name).html">$(m.name)</a></td> + <td class="summary">$(M(m.summary))</td> + </tr> +# end -- for modules +</table> +# end -- for kinds +# end -- if module + +</div> <!-- id="content" --> +</div> <!-- id="main" --> +<div id="about"> +</div> <!-- id="about" --> +</div> <!-- id="container" --> +</body> +</html> + |