src/render.lua

Thu, 22 Jun 2023 21:31:56 +0100

author
Matthew Wild <mwild1@gmail.com>
date
Thu, 22 Jun 2023 21:31:56 +0100
changeset 18
b5c4b245e24c
parent 15
3fe9cef6a187
permissions
-rw-r--r--

http: Add some helpful comments regarding auth/CSRF

local html = require "util.html";
local json = require "util.json";
local http = require "util.http";

local render_funcs = setmetatable({
	basename = function (str)
		return str:match("[^/]+$");
	end;
	date = function (datetime)
		return datetime:sub(1,10);
	end;
	json = json.encode;
	urlencode = http.urlencode;
}, { __index = html });

local render = require"util.interpolation".new("%b{}", html.escape, render_funcs);

return {
	render = render;
	funcs = render_funcs;
};

mercurial