aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authors-ol <s-ol@users.noreply.github.com>2019-10-08 12:46:16 +0000
committers-ol <s-ol@users.noreply.github.com>2019-10-08 12:46:16 +0000
commit7f261ca5fe336d3d3a0ab9147fd7a5feecdaf36c (patch)
tree38ef477665eba7cd27c17de2c8244ca6ce158c6c
parentfix conversion pattern escapes (diff)
downloadmmm-7f261ca5fe336d3d3a0ab9147fd7a5feecdaf36c.tar.gz
mmm-7f261ca5fe336d3d3a0ab9147fd7a5feecdaf36c.zip
change static path to work with static content
-rw-r--r--.gitignore1
-rw-r--r--Tupfile2
-rw-r--r--build/server.moon4
-rw-r--r--mmm/Tupdefault1
-rw-r--r--mmm/mmmfs/layout.moon8
5 files changed, 7 insertions, 9 deletions
diff --git a/.gitignore b/.gitignore
index d8591a3..031652c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,4 +5,3 @@ db.sqlite3
.tup
/.gitignore
/out
-/static
diff --git a/Tupfile b/Tupfile
index 4c8ab29..29388cf 100644
--- a/Tupfile
+++ b/Tupfile
@@ -14,4 +14,4 @@ include_rules
: mmm/.bundle.lua | <modules> |> ^ WRAP %d^ moon &(build)/bundle_module.moon %o --wrap %f |> static/mmm.bundle.lua
# copy for static builds
-: foreach static/* |> cp %f out/ |> out/%b
+: foreach static/* |> cp %f out/.static/ |> out/.static/%b
diff --git a/build/server.moon b/build/server.moon
index 4749736..a9b8431 100644
--- a/build/server.moon
+++ b/build/server.moon
@@ -77,7 +77,7 @@ class Server
501, "not implemented"
handle_static: (method, path, stream) =>
- path = path\match '^/%?static/(.*)'
+ path = path\match '^/%.static/(.*)'
return unless path
respond = (code, type, body) ->
@@ -93,7 +93,7 @@ class Server
respond '405', 'text/plain', "can only GET/HEAD static resources"
return true
- if path\match '^%.' or path\match '^%~'
+ if path\match '%.%.' or path\match '^%~'
respond '404', 'text/plain', "not found"
return
diff --git a/mmm/Tupdefault b/mmm/Tupdefault
index 3a0783f..8035ed5 100644
--- a/mmm/Tupdefault
+++ b/mmm/Tupdefault
@@ -1,5 +1,4 @@
include_rules
-
: foreach *.moon |> ^ MOON %f^ moonc -p > %o %f |> %B.lua <modules>
: <modules> |> ^ BNDL %d^ moon &(build)/bundle_module.moon %o %d %<modules> |> .bundle.lua ../<modules>
diff --git a/mmm/mmmfs/layout.moon b/mmm/mmmfs/layout.moon
index 7312cb5..0fbf553 100644
--- a/mmm/mmmfs/layout.moon
+++ b/mmm/mmmfs/layout.moon
@@ -129,7 +129,7 @@ render = (content, fileder, opts={}) ->
<!DOCTYPE html>
<html>
<head>
- <link rel="stylesheet" type="text/css" href="/?static/main.css" />
+ <link rel="stylesheet" type="text/css" href="/.static/main.css" />
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,400" />
]]
buf ..= "
@@ -143,12 +143,12 @@ render = (content, fileder, opts={}) ->
#{footer}
"
buf ..= [[
- <script type="application/javascript" src="/?static/highlight.pack.js"></script>
+ <script type="application/javascript" src="/.static/highlight.pack.js"></script>
<script type="application/javascript" src="//cdnjs.cloudflare.com/ajax/libs/marked/0.5.1/marked.min.js"></script>
<script type="application/javascript" src="//cdnjs.cloudflare.com/ajax/libs/svg.js/2.6.6/svg.min.js"></script>
<script type="application/javascript" src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
- <script type="application/javascript" src="/?static/fengari-web.js"></script>
- <script type="application/lua" src="/?static/mmm.bundle.lua"></script>
+ <script type="application/javascript" src="/.static/fengari-web.js"></script>
+ <script type="application/lua" src="/.static/mmm.bundle.lua"></script>
<script type="application/lua">require 'mmm'</script>
]]