mod_http_index: Allow listed modules to include a friendlier name
Example:
```
module:provides("http", {
name = "demo";
title = "Demo HTTP Module";
route = {
GET = function() return "Hello"; end;
};
});
```
--- a/mod_http_index/http_index.html Thu Sep 27 16:56:44 2018 +0200
+++ b/mod_http_index/http_index.html Thu Sep 27 17:13:10 2018 +0200
@@ -33,7 +33,7 @@
<div class="content">
<nav>
<ul>{items#
-<li><a href="{item.url}" title="{item.module}">{item.name}</a></li>}
+<li><a href="{item.url}" title="{item.module}">{item.title?{item.name}}</a></li>}
</ul>
</nav>
</div>
--- a/mod_http_index/mod_http_index.lua Thu Sep 27 16:56:44 2018 +0200
+++ b/mod_http_index/mod_http_index.lua Thu Sep 27 17:13:10 2018 +0200
@@ -30,6 +30,7 @@
for _, item in ipairs(host_items) do
if module.name ~= item._provided_by then
table.insert(http_apps, {
+ title = item.title or item.name;
name = item.name;
module = "mod_" .. item._provided_by;
url = relative(canonical, module:http_url(item.name, item.default_path));