--- a/plugin/inline.lua Tue Jan 16 17:02:22 2018 +0000 +++ b/plugin/inline.lua Tue Jan 16 17:02:29 2018 +0000 @@ -1,9 +1,13 @@ -module("plugin.inline", package.seeall) +--@ module plugin.inline + +local plugin_inline={} -require('handlers.render') +local path=require('path') +local handlers_render=require('handlers.render') +local filecache=require('filecache') -function find(env, opts) +function plugin_inline.find(env, opts) local found={} for name, _ in pairs(env.pages) do if string.match(name, opts.pattern) then @@ -37,7 +41,7 @@ end end -function render(env, opts, pages_) +function plugin_inline.render(env, opts, pages_) local inlinepages={} local page=env.page local to_root=path.to_root(page.destination) @@ -63,7 +67,7 @@ inlinepages[i]=table.copy(inlinepage) -- TODO: env väärin? if not opts.no_content then - inlinepages[i].content=handlers.render.render(file, env, path_prefix) + inlinepages[i].content=handlers_render.render(file, env, path_prefix) end inlinepages[i].location=location end @@ -72,9 +76,11 @@ local inline_template=filecache.get(tmplfile) local newenv=table.join(env, { inlinepages=inlinepages }) - return handlers.render.process_lua(inline_template, newenv) + return handlers_render.process_lua(inline_template, newenv) end -function inline(env, opts) - return render(env, opts, find(env, opts)) +function plugin_inline.inline(env, opts) + return plugin_inline.render(env, opts, plugin_inline.find(env, opts)) end + +return plugin_inline