From eb1f079b01a4969090796d113d692bb9caa061da Mon Sep 17 00:00:00 2001 From: s-ol Date: Mon, 26 Nov 2018 19:32:31 +1100 Subject: metadata --- build/render_fileder.moon | 75 ++++++++++++++++++++++++++++++++++------------- 1 file changed, 55 insertions(+), 20 deletions(-) (limited to 'build') diff --git a/build/render_fileder.moon b/build/render_fileder.moon index 5a1a817..280be25 100644 --- a/build/render_fileder.moon +++ b/build/render_fileder.moon @@ -34,6 +34,36 @@ do seed path +get_meta = => + title = (@get 'title: text/plain') or @gett 'name: alpha' + + l = (str) -> + str = str\gsub '[%s\\n]+$', '' + str\gsub '\\n', ' ' + e = (str) -> string.format '%q', l str + + meta = " + + #{l title} + " + + if page_meta = @get '_meta: mmm/dom' + meta ..= page_meta + else + _path = path + _path = '/' if _path == '' + meta ..= " + + + + " + + if desc = @get 'description: text/plain' + meta ..= " + " + + meta + root = dofile '$bundle.lua' assert root, "couldn't load $bundle.lua" root\mount path, true @@ -41,21 +71,23 @@ root\mount path, true BROWSER = Browser root, path with io.open 'index.html', 'w' - \write " + \write [[ + - - MMM: lunar low-gravity scripting playground - + - + + ]] + \write " + #{get_meta root} #{header} @@ -63,15 +95,17 @@ with io.open 'index.html', 'w' #{assert (tohtml BROWSER), "couldn't render BROWSER"} #{footer} - - - - - - - - - + " + \write [[ + + + + + + + + ]] + \write " -" + + " \close! -- cgit v1.2.3