From: Nicolas Boisselier Date: Tue, 1 May 2018 03:46:29 +0000 (+0100) Subject: lib/lua/nb.lua X-Git-Url: https://git.nbdom.net/?a=commitdiff_plain;h=ea294a4e1d93b5df888117131923860d70695bcf;p=nb.git lib/lua/nb.lua --- diff --git a/lib/lua/nb.lua b/lib/lua/nb.lua index 59e7c1d7..4b80bf90 100644 --- a/lib/lua/nb.lua +++ b/lib/lua/nb.lua @@ -44,7 +44,16 @@ function nb:ngx_location_md() if string.match(file,'%.md$') then -- Markdown discount = require("discount") - ngx.print(discount(content)) + content = discount(content) + local tags = { 'th', 'td' } + -- for tag in self:values(tags) do + -- content = content:gsub(" +()","%1") + -- end + content = content:gsub(" +()","%1") + content = content:gsub("() +","%1") + content = content:gsub(" +()","%1") + content = content:gsub("() +","%1") + ngx.print(content) elseif string.match(file,'%.html$') then -- Html @@ -59,6 +68,10 @@ function nb:ngx_location_md() ngx.exit(0) end +function values(t) + local i = 0 + return function() i = i + 1; return t[i] end +end -- function nb:ngx_vars() -- local vars = {} -- vars = {