Mercurial Hosting > reactionary
view src/lib/Shared.luan @ 1:da780d885325
more
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Thu, 07 Apr 2022 19:54:29 -0600 |
parents | c604a58600be |
children | f92034a190d1 |
line wrap: on
line source
local Luan = require "luan:Luan.luan" local error = Luan.error local ipairs = Luan.ipairs or error() local Shared = {} function Shared.head() %> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> @import "/site.css"; </style> <% end local function header(crumbs) %> <div header> <a href="/">Reactionary Software</a> <% for _, crumb in ipairs(crumbs or {}) do %> / <%=crumb%> <% end %> </div> <% end Shared.header = header function Shared.existing_header() header{[[<a href="/existing.html">Existing</a>]]} end function Shared.needed_header() header{[[<a href="/needed.html">Needed</a>]]} end return Shared