shithub: soundpipe

ref: 25a9fcc24ad00c6a406042818b9e6f2e7bba0dd1
dir: soundpipe/util/gen_index.lua

View raw version
#!/bin/lu9


file = io.open(arg[1])
io.write("<html>\n")
io.write("<head>\n")
io.write("<title>Soundpipe</title>\n")
io.write("<link rel=\"stylesheet\" href=\"css/skeleton.css\">\n")
io.write("<link rel=\"stylesheet\" href=\"css/normalize.css\">\n")
io.write("</head>\n")
io.write("<body>\n<div class=\"container\">\n")
io.write("<h1>Soundpipe Modules</h1><table>\n")
for line in file:lines() do
    sptbl = {}
    dofile(string.format("modules/data/%s.lua", line))
	io.write("<tr><td>\n")
	io.write(string.format("<a href=\"%s.html\">%s</a></td><td><nobr>\n", line, line))
  firstline = string.gsub(sptbl[line].description, "\n.+", "")
  -- newstring = string.gsub(string,"Tutorial","Language")
	io.write(string.format("%s\n", string.sub(firstline, 0, 80)))
  if string.len(firstline) > 80 then
    io.write("...")
  end
	io.write("</nobr></td></tr>\n")
end

io.write("</table></body></html>\n")