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)
-
-
-
-
-
-
-
-
Manual
- %(nav)
-
-
-
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