From d2ba262c5307aa14c325ef53d8e4e56a5ece0376 Mon Sep 17 00:00:00 2001 From: Alexander Pickering Date: Sun, 5 Jul 2020 12:22:36 -0400 Subject: Initial Commit --- page.etlua | 97 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 page.etlua (limited to 'page.etlua') diff --git a/page.etlua b/page.etlua new file mode 100644 index 0000000..47d9ad0 --- /dev/null +++ b/page.etlua @@ -0,0 +1,97 @@ + + + + <%- options.title %> + + + + + + <%- navbar %> +
+ <% if header.data then %> + <%- header.data %> + <% else %> +
+

<%- header.name %>

+ <% if header.short_desc then %> +

<%- header.short_desc %> + <% header.short_desc = nil %> + <% end %> + <% if header.desc then %> +

<%- header.desc or "" %> + <% header.desc = nil %> + <% end %> + <% if header.inherits then %> +

Inherits from + <% for _,name in pairs(header.inherits) do %> + <%- name %> + <% end %> + <% end %> +

+ <% local funcorder = {} %> + <% for funcname,_ in pairs(header) do %> + <% table.insert(funcorder,funcname) %> + <% end %> + <% table.sort(funcorder) %> +
+

Contents

+ + + + + + <% for _, funcname in ipairs(funcorder) do %> + <% local data = header[funcname] %> + <% if data and data.short_desc then %> + + <% if data.type == "function" or data.type == "method" then %> + + + <% else %> + + + <% end %> + + <% end %> + <% end %> +
NameDescription
<%- funcsig({funcname = funcname, func = header[funcname]}) %><%- data.short_desc %><%- data.name %><%- data.short_desc %>
+
+
+ <% local func_fd = assert(io.open("func.etlua","r")) %> + <% local func_sec = assert(et.compile(func_fd:read("*a"))) %> + <% func_fd:close() %> + <% for _, funcname in ipairs(funcorder) do %> + <% local data = header[funcname] %> + <% print("Data:", data) %> + <% if data.type == "method" or data.type == "function" then %> + <% print("about to render...") %> + <%- assert(func_sec{ + name = funcname, + data = data + }) %> + <% print("done rendering...") %> +
+ <% elseif data.type == "field" then %> + <% print("about to do field ") %> +

<%- funcname %>

+

<%- data.desc or "" %> +


+ <% else %> + <% print("About to do error...") %> + <% if funcname ~= "name" and funcname ~= "type" then %> +

Unknown field type: <%- data and data.type or "" %> for <%- funcname %> +


+ <% end %> + <% end %> + <% print("Next chunk...") %> + <% end %> + <% print("done with all chunks...") %> + <% end %> +
+ + + + + -- cgit v1.2.3-70-g09d2