diff options
| author | s-ol <s-ol@users.noreply.github.com> | 2018-11-01 08:23:13 +0000 |
|---|---|---|
| committer | s-ol <s-ol@users.noreply.github.com> | 2018-11-01 08:23:13 +0000 |
| commit | 5162ce307dbd5a8b75570bf8b3c8f6f98ab3fd58 (patch) | |
| tree | 4a59f1e1292f8bf6ece352f0660e9a8bc4fd782f | |
| parent | add tags (diff) | |
| download | mmm-5162ce307dbd5a8b75570bf8b3c8f6f98ab3fd58.tar.gz mmm-5162ce307dbd5a8b75570bf8b3c8f6f98ab3fd58.zip | |
load static render before UI
| -rw-r--r-- | lib/mmmfs/init.moon | 5 | ||||
| -rw-r--r-- | render.moon | 13 |
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! |
