1
0
mirror of https://github.com/lxsang/antd-web-apps synced 2025-07-17 06:09:50 +02:00

Add Booklet front end

This commit is contained in:
lxsang
2020-06-22 22:14:52 +02:00
parent 16801d947d
commit 44f50f3a52
15 changed files with 486 additions and 4 deletions

View File

@ -0,0 +1,31 @@
<?lua
gentree = function(data, controller)
if not data then
return ""
end
local caret = ''
if data.entries then
caret = '<span class = "caret"></span>'
end
local markup = '<li>'..caret..'<a href="'..HTTP_ROOT..'/'..controller..'/'..std.b64encode(data.path):gsub("=","")..'/'..data.name:gsub(" ", "_")..'.md">'..data.name.."</a>"
if data.entries then
markup = markup.."<ul class='nested'>"
for k,v in pairs(data.entries) do
markup = markup..gentree(v, controller)
end
markup = markup.."</ul>"
end
markup = markup.."</li>"
return markup
end
?>
<ul id = "toc">
<?lua
if data.error then
return echo("Unable to read toc")
end
for k,v in pairs(data.data.entries) do
echo(gentree(v, data.controller))
end
?>
</ul>