aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authors-ol <s-ol@users.noreply.github.com>2018-11-01 08:23:13 +0000
committers-ol <s-ol@users.noreply.github.com>2018-11-01 08:23:13 +0000
commit5162ce307dbd5a8b75570bf8b3c8f6f98ab3fd58 (patch)
tree4a59f1e1292f8bf6ece352f0660e9a8bc4fd782f
parentadd tags (diff)
downloadmmm-5162ce307dbd5a8b75570bf8b3c8f6f98ab3fd58.tar.gz
mmm-5162ce307dbd5a8b75570bf8b3c8f6f98ab3fd58.zip
load static render before UI
-rw-r--r--lib/mmmfs/init.moon5
-rw-r--r--render.moon13
2 files changed, 10 insertions, 8 deletions
diff --git a/lib/mmmfs/init.moon b/lib/mmmfs/init.moon
index 172f0ef..d0de45b 100644
--- a/lib/mmmfs/init.moon
+++ b/lib/mmmfs/init.moon
@@ -22,9 +22,8 @@ render = (root, path) ->
export BROWSER
BROWSER = Browser root, path
- str = tohtml BROWSER
- str ..= on_client rehydrate, path
- str
+ content = tohtml BROWSER
+ content, on_client rehydrate, path
{
:Key
diff --git a/render.moon b/render.moon
index 422ebd6..ef7f505 100644
--- a/render.moon
+++ b/render.moon
@@ -21,7 +21,8 @@ else
with require 'root'
\mount!
-content = assert (render root, path), "no content"
+content, rehydrate = render root, path
+assert content, "no content"
with io.open output_name, 'w'
\write "<!DOCTYPE html>
@@ -36,13 +37,15 @@ with io.open output_name, 'w'
<link rel=\"preload\" as=\"fetch\" href=\"/lib/mmmfs/browser.lua\" />
<script src=\"/fengari-web.js\"></script>
<script src=\"/highlight.pack.js\"></script>
- <script src=\"//cdnjs.cloudflare.com/ajax/libs/marked/0.5.1/marked.min.js\"></script>
- <script src=\"//cdnjs.cloudflare.com/ajax/libs/svg.js/2.6.6/svg.min.js\"></script>
+ <script type=\"application/lua\" src=\"/lib/init.lua\"></script>
</head>
<body>
- <script type=\"application/lua\" src=\"/lib/init.lua\"></script>
-
#{content}
+
+ <script src=\"//cdnjs.cloudflare.com/ajax/libs/marked/0.5.1/marked.min.js\"></script>
+ <script src=\"//cdnjs.cloudflare.com/ajax/libs/svg.js/2.6.6/svg.min.js\"></script>
+
+ #{rehydrate}
</body>
</html>"
\close!