diff options
| author | s-ol <s-ol@users.noreply.github.com> | 2020-02-15 14:37:10 +0000 |
|---|---|---|
| committer | s-ol <s-ol@users.noreply.github.com> | 2020-02-15 14:37:10 +0000 |
| commit | e5633b597822568b1afe9f25c71b826e11c1383f (patch) | |
| tree | a5998a7a18c54e048537106826512d023746f371 | |
| parent | small fixes (diff) | |
| download | mmm-e5633b597822568b1afe9f25c71b826e11c1383f.tar.gz mmm-e5633b597822568b1afe9f25c71b826e11c1383f.zip | |
text/html as default web view
| -rw-r--r-- | build/server.moon | 16 | ||||
| -rw-r--r-- | root/experiments/center_of_mass/_web_view: type | 1 | ||||
| -rw-r--r-- | root/experiments/tags/_web_view: type | 1 | ||||
| -rw-r--r-- | root/experiments/tags/hidden: text$lua -> bool | 1 | ||||
| -rw-r--r-- | root/experiments/text$moonscript -> fn -> mmm$dom.moon | 1 | ||||
| -rw-r--r-- | root/projects/demoloops/_web_view: type | 1 |
6 files changed, 20 insertions, 1 deletions
diff --git a/build/server.moon b/build/server.moon index 1bf2228..bb7537b 100644 --- a/build/server.moon +++ b/build/server.moon @@ -117,6 +117,20 @@ class Server index = @store\get_index path, depth convert 'table', facet.type, index, fileder, facet.name else + if facet.type == '?' + facet.type = 'text/html' + current = fileder + while current + if type = current\get '_web_view: type' + facet.type = type\match '^%s*(.-)%s*$' + break + + if current.path == '' + break + + path, _ = dir_base current.path + current = root\walk path + if facet.type == 'text/html+interactive' @handle_interactive fileder, facet else if base = facet.type\match '^DEBUG %-> (.*)' @@ -177,7 +191,7 @@ class Server facet = if facet == '' and (not type or type == '') and method ~= 'GET' and method ~= 'HEAD' nil else - type or= 'text/html+interactive' + type or= '?' type = type\match '%s*(.*)' Key facet, type diff --git a/root/experiments/center_of_mass/_web_view: type b/root/experiments/center_of_mass/_web_view: type new file mode 100644 index 0000000..bde5644 --- /dev/null +++ b/root/experiments/center_of_mass/_web_view: type @@ -0,0 +1 @@ +text/html+interactive diff --git a/root/experiments/tags/_web_view: type b/root/experiments/tags/_web_view: type new file mode 100644 index 0000000..bde5644 --- /dev/null +++ b/root/experiments/tags/_web_view: type @@ -0,0 +1 @@ +text/html+interactive diff --git a/root/experiments/tags/hidden: text$lua -> bool b/root/experiments/tags/hidden: text$lua -> bool new file mode 100644 index 0000000..b30e187 --- /dev/null +++ b/root/experiments/tags/hidden: text$lua -> bool @@ -0,0 +1 @@ +return true diff --git a/root/experiments/text$moonscript -> fn -> mmm$dom.moon b/root/experiments/text$moonscript -> fn -> mmm$dom.moon index aec02d9..70779be 100644 --- a/root/experiments/text$moonscript -> fn -> mmm$dom.moon +++ b/root/experiments/text$moonscript -> fn -> mmm$dom.moon @@ -5,6 +5,7 @@ import link_to from (require 'mmm.mmmfs.util') require 'mmm.dom' div { h3 link_to @ ul for child in *@children + continue if child\get 'hidden: bool' desc = child\gett 'description: mmm/dom' li (link_to child), ': ', desc } diff --git a/root/projects/demoloops/_web_view: type b/root/projects/demoloops/_web_view: type new file mode 100644 index 0000000..bde5644 --- /dev/null +++ b/root/projects/demoloops/_web_view: type @@ -0,0 +1 @@ +text/html+interactive |
