require 'table' require 'os' require 'string' require 'cosmo' require 'lfs' require 'extattr' require 'templates' local root_dir = '/usr/local/www/bluedino.net/www' local downloads_dir = root_dir .. '/downloads' local content_template = [=[
If your download does not begin shortly, please use this direct link: $file.
]=] function handle(r) local date = os.date('%c', lfs.attributes(root_dir .. '/talks/index.lua', 'modification')) local args = r:parseargs() local file = args['file'] local content = cosmo.fill(content_template, {file = file}) local html_str = cosmo.fill(templates.main, {date = date, content = content, breadcrumbs = 'Home » Downloads » ' .. file, title = 'BlueDino Download of ' .. file, page_title = 'BlueDino.Net', sidebar_content = '', file = file}) r.content_type = 'text/html' r:puts(html_str) end