aboutsummaryrefslogtreecommitdiffstats
path: root/build
diff options
context:
space:
mode:
authors-ol <s-ol@users.noreply.github.com>2019-10-09 11:47:39 +0000
committers-ol <s-ol@users.noreply.github.com>2019-10-09 11:47:39 +0000
commit342db785a82417c58ec54bd9779a8a7fca61bfaf (patch)
tree2a16eac06c7265638aa92b4ac618fbab2a52d40a /build
parentthin out build folder (diff)
downloadmmm-342db785a82417c58ec54bd9779a8a7fca61bfaf.tar.gz
mmm-342db785a82417c58ec54bd9779a8a7fca61bfaf.zip
rename drivers to stores, make server, render_all store-agnostic
Diffstat (limited to 'build')
-rw-r--r--build/import.moon2
-rw-r--r--build/render_all.moon9
-rw-r--r--build/server.moon9
3 files changed, 11 insertions, 9 deletions
diff --git a/build/import.moon b/build/import.moon
index ceb56ad..1e4df31 100644
--- a/build/import.moon
+++ b/build/import.moon
@@ -14,7 +14,7 @@ import SQLStore from require 'mmm.mmmfs.drivers.sql'
-- usage:
-- moon import.moon <root> [output.sqlite3]
-{ root, file } = arg
+{ root, store } = arg
assert root, "please specify the root directory"
diff --git a/build/render_all.moon b/build/render_all.moon
index 2a16a5f..02da12c 100644
--- a/build/render_all.moon
+++ b/build/render_all.moon
@@ -9,17 +9,18 @@ add '?/init.server'
require 'mmm'
import load_tree from require 'mmm.mmmfs.fileder'
+import get_store from require 'mmm.mmmfs.stores'
import render from require 'mmm.mmmfs.layout'
-import SQLStore from require 'mmm.mmmfs.drivers.sql'
-- usage:
--- moon render_all.moon [db.sqlite3] [startpath]
-{ file, startpath } = arg
+-- moon render_all.moon [STORE] [startpath]
+{ store, startpath } = arg
export STATIC
STATIC = true
-tree = load_tree SQLStore :file
+store = get_store store
+tree = load_tree store
tree = tree\walk startpath if startpath
for fileder in coroutine.wrap tree\iterate
diff --git a/build/server.moon b/build/server.moon
index b28073e..2906d9b 100644
--- a/build/server.moon
+++ b/build/server.moon
@@ -10,7 +10,7 @@ add '?/init.server'
require 'mmm'
import Key, dir_base, load_tree from require 'mmm.mmmfs.fileder'
-import SQLStore from require 'mmm.mmmfs.drivers.sql'
+import get_store from require 'mmm.mmmfs.stores'
import decodeURI from require 'http.util'
lfs = require 'lfs'
@@ -164,9 +164,10 @@ class Server
print msg
-- usage:
--- moon server.moon [db.sqlite3] [host] [port]
-{ file, host, port } = arg
+-- moon server.moon [STORE] [host] [port]
+{ store, host, port } = arg
-tree = load_tree SQLStore :file
+store = get_store store
+tree = load_tree store
server = Server tree, :host, port: port and tonumber port
server\listen!