git.s-ol.nu mmm / 7f261ca
change static path to work with static content s-ol 3 years ago
5 changed file(s) with 7 addition(s) and 9 deletion(s). Raw diff Collapse all Expand all
44 .tup
55 /.gitignore
66 /out
7 /static
1313 : mmm/.bundle.lua | <modules> |> ^ WRAP %d^ moon &(build)/bundle_module.moon %o --wrap %f |> static/mmm.bundle.lua
1414
1515 # copy for static builds
16 : foreach static/* |> cp %f out/ |> out/%b
16 : foreach static/* |> cp %f out/.static/ |> out/.static/%b
7676 501, "not implemented"
7777
7878 handle_static: (method, path, stream) =>
79 path = path\match '^/%?static/(.*)'
79 path = path\match '^/%.static/(.*)'
8080 return unless path
8181
8282 respond = (code, type, body) ->
9292 respond '405', 'text/plain', "can only GET/HEAD static resources"
9393 return true
9494
95 if path\match '^%.' or path\match '^%~'
95 if path\match '%.%.' or path\match '^%~'
9696 respond '404', 'text/plain', "not found"
9797 return
9898
00 include_rules
1
21
32 : foreach *.moon |> ^ MOON %f^ moonc -p > %o %f |> %B.lua <modules>
43 : <modules> |> ^ BNDL %d^ moon &(build)/bundle_module.moon %o %d %<modules> |> .bundle.lua ../<modules>
128128 <!DOCTYPE html>
129129 <html>
130130 <head>
131 <link rel="stylesheet" type="text/css" href="/?static/main.css" />
131 <link rel="stylesheet" type="text/css" href="/.static/main.css" />
132132 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,400" />
133133 ]]
134134 buf ..= "
142142 #{footer}
143143 "
144144 buf ..= [[
145 <script type="application/javascript" src="/?static/highlight.pack.js"></script>
145 <script type="application/javascript" src="/.static/highlight.pack.js"></script>
146146 <script type="application/javascript" src="//cdnjs.cloudflare.com/ajax/libs/marked/0.5.1/marked.min.js"></script>
147147 <script type="application/javascript" src="//cdnjs.cloudflare.com/ajax/libs/svg.js/2.6.6/svg.min.js"></script>
148148 <script type="application/javascript" src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
149 <script type="application/javascript" src="/?static/fengari-web.js"></script>
150 <script type="application/lua" src="/?static/mmm.bundle.lua"></script>
149 <script type="application/javascript" src="/.static/fengari-web.js"></script>
150 <script type="application/lua" src="/.static/mmm.bundle.lua"></script>
151151 <script type="application/lua">require 'mmm'</script>
152152 ]]
153153