From b3c26bdc0688aff1a1c5bc4d0f964be244b0039e Mon Sep 17 00:00:00 2001 From: mitchell <70453897+667e-11@users.noreply.github.com> Date: Sat, 10 Mar 2012 21:19:26 -0500 Subject: Replaced doc/gen_manual.lua with new unversioned tool. --- doc/gen_manual.lua | 80 ------------------------------------------------------ 1 file changed, 80 deletions(-) delete mode 100644 doc/gen_manual.lua (limited to 'doc/gen_manual.lua') diff --git a/doc/gen_manual.lua b/doc/gen_manual.lua deleted file mode 100644 index 47c1bb8c..00000000 --- a/doc/gen_manual.lua +++ /dev/null @@ -1,80 +0,0 @@ --- Copyright 2007-2012 Mitchell mitchell.att.foicica.com. See LICENSE. - -local HTML = [[ - - - - %(title) - - - - -
- - -
-

Contents

- %(toc) -
-
- %(main) -
- -
- - -]] -local template = {} - --- Get manual pages. -local pages = {} -local lfs = require 'lfs' -for file in lfs.dir('.') do - if file:find('^%d+_.-%.md$') then pages[#pages + 1] = file end -end -table.sort(pages) -pages[#pages + 1] = '../README.md' -pages[#pages + 1] = '../CHANGELOG.md' -pages[#pages + 1] = '../THANKS.md' - --- Create the header and footer. -local p = io.popen('markdown header.md') -template.header = p:read('*all') -p:close() -p = io.popen('markdown footer.md') -template.footer = p:read('*all') -p:close() - --- Create the navigation list. -local navfile = '.nav.md' -local f = io.open(navfile, 'wb') -for _, page in ipairs(pages) do - local name = page:match('^%A+(.-)%.md$'):gsub('(%l)(%u)', '%1 %2') - if page:find('^%.%./') then page = page:match('^%A+(.+)$') end - f:write('* [', name, '](', page:gsub('%.md$', '.html'), ')\n') -end -f:close() -p = io.popen('markdown '..navfile) -template.nav = p:read('*all') -p:close() - --- Write HTML. -for _, page in ipairs(pages) do - local name = page:match('^%A+(.-)%.md$'):gsub('(%l)(%u)', '%1 %2') - template.title = name..' - Textadept Manual' - p = io.popen('markdown -f toc -T '..page) - template.toc, template.main = p:read('*all'):match('^(.-\n\n)(.+)$') - p:close() - if page:find('^%.%./') then page = page:match('^%A+(.+)$') end - f = io.open(page:gsub('%.md$', '.html'), 'wb') - local html = HTML:gsub('%%%(([^)]+)%)', template) - f:write(html) - f:close() -end -- cgit v1.2.3