plugin/inline.lua

changeset 9
751216807683
parent 3
b2df1b3f2c83
child 26
77cd7b8fb6a6
--- 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

mercurial