From 9ab2f0fe3a1a043300536a057bafe5058d987d7f Mon Sep 17 00:00:00 2001 From: s-ol Date: Thu, 10 Oct 2019 17:38:52 +0200 Subject: add $interactive facet with Browser --- build/server.moon | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'build') diff --git a/build/server.moon b/build/server.moon index df18472..693f00c 100644 --- a/build/server.moon +++ b/build/server.moon @@ -12,6 +12,8 @@ require 'mmm' import Key, dir_base, load_tree from require 'mmm.mmmfs.fileder' import convert from require 'mmm.mmmfs.conversion' import get_store from require 'mmm.mmmfs.stores' +import render from require 'mmm.mmmfs.layout' +import Browser from require 'mmm.mmmfs.browser' import decodeURI from require 'http.util' lfs = require 'lfs' @@ -45,6 +47,24 @@ class Server switch method when 'GET', 'HEAD' val = switch facet.name + when '?interactive' + export BROWSER + + root = load_tree @store + BROWSER = Browser root, path + render BROWSER\todom!, fileder, noview: true, scripts: " + " + when '?index', '?tree' -- serve fileder index -- '?index': one level deep -- cgit v1.2.3