diff options
| author | s-ol <s-ol@users.noreply.github.com> | 2018-11-22 11:07:24 +0000 |
|---|---|---|
| committer | s-ol <s-ol@users.noreply.github.com> | 2018-11-22 11:07:24 +0000 |
| commit | e98c5becba67d642b5fd5c6e4a206d79749e8953 (patch) | |
| tree | 34965a21413107e089a77da8886dd85022c9e651 /render.moon | |
| parent | move glitch cube, torus4d to experiments (diff) | |
| download | mmm-e98c5becba67d642b5fd5c6e4a206d79749e8953.tar.gz mmm-e98c5becba67d642b5fd5c6e4a206d79749e8953.zip | |
bundle binary files as URLs
Diffstat (limited to 'render.moon')
| -rw-r--r-- | render.moon | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/render.moon b/render.moon deleted file mode 100644 index 4998452..0000000 --- a/render.moon +++ /dev/null @@ -1,54 +0,0 @@ -require 'mmm' -import render from require 'mmm.mmmfs' - --- usage: --- moon render.moon <path_to_root> -{ root } = arg - -assert root, "please specify the relative root path as an argument" - -require 'lfs' -cwd = lfs.currentdir! -path = '' - -while root\find '^%.%./' - root = root\match '^%.%./(.*)' - cwd, trimmed = cwd\match '(.*)(/[^/]+)$' - path = trimmed .. path - -root = dofile '$bundle.lua' -assert root, "couldn't load $bundle.lua" -root\mount path, true - -content, rehydrate = render root, path -assert content, "no content" - -with io.open 'index.html', 'w' - \write "<!DOCTYPE html> -<html> - <head> - <meta charset=\"UTF-8\"> - <title>MMM: lunar low-gravity scripting playground</title> - <link rel=\"stylesheet\" type=\"text/css\" href=\"/main.css\" /> - <!-- - <link rel=\"preload\" as=\"fetch\" href=\"/mmm/dom/init.lua\" /> - <link rel=\"preload\" as=\"fetch\" href=\"/mmm/component/init.lua\" /> - <link rel=\"preload\" as=\"fetch\" href=\"/mmm/mmmfs/init.lua\" /> - <link rel=\"preload\" as=\"fetch\" href=\"/mmm/mmmfs/fileder.lua\" /> - <link rel=\"preload\" as=\"fetch\" href=\"/mmm/mmmfs/browser.lua\" /> - --> - </head> - <body> - #{content} - - <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 src=\"/fengari-web.js\"></script> - <script type=\"application/lua\" src=\"/mmm.bundle.lua\"></script> - <script type=\"application/lua\">require 'mmm'</script> - - #{rehydrate} - </body> -</html>" - \close! |
