|
|
|
@ -50,17 +50,18 @@ local function wsgi(uri_prefix, act)
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- try to find a file for the current url with ".html" prefix,
|
|
|
|
|
-- if url doesn't already belong to a file and has not already ".html" prefix
|
|
|
|
|
-- try to find a file for the current url with ".html" suffix,
|
|
|
|
|
-- if url doesn't already belong to a file and has not already ".html" suffix
|
|
|
|
|
-- example:
|
|
|
|
|
-- core.cached_html;
|
|
|
|
|
local _cached_html -- cache action as it doesn't have parameters
|
|
|
|
|
local function cached_html()
|
|
|
|
|
if not _cached_html then
|
|
|
|
|
_cached_html = action.lua.handler(basepath .. 'core__cached_html.lua')
|
|
|
|
|
local lua_cached_html = action.lua.handler(basepath .. 'core__cached_html.lua')
|
|
|
|
|
_cached_html = action.when(physical.is_file:isnot(), action.when(physical.path:notsuffix('.html'), lua_cached_html))
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
return action.when(physical.is_file:isnot(), action.when(physical.path:notsuffix('.html'), try_cached_html))
|
|
|
|
|
return _cached_html
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
-- Usage
|
|
|
|
|