aboutsummaryrefslogtreecommitdiff
path: root/doc/markdowndoc.lua
diff options
context:
space:
mode:
Diffstat (limited to 'doc/markdowndoc.lua')
-rw-r--r--doc/markdowndoc.lua6
1 files changed, 6 insertions, 0 deletions
diff --git a/doc/markdowndoc.lua b/doc/markdowndoc.lua
index 85069370..e44e8c37 100644
--- a/doc/markdowndoc.lua
+++ b/doc/markdowndoc.lua
@@ -170,6 +170,12 @@ function M.start(doc)
-- Write index.html.
template.nav = nav
+ local api_index = M.options.output_dir..'/.api_index.md'
+ if (require 'lfs').attributes(api_index) then
+ local p = io_popen('markdown -f toc -T "'..api_index..'"')
+ template.toc, template.main = p:read('*all'):match('^(.-\n</ul>\n)(.+)$')
+ p:close()
+ end
f = io_open(M.options.output_dir..'/api/index.html', 'wb')
local html = HTML:gsub('%%%(([^)]+)%)', template)
f:write(html)