diff options
Diffstat (limited to 'doc/markdowndoc.lua')
-rw-r--r-- | doc/markdowndoc.lua | 6 |
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) |