Loading max.xq +29 −23 Original line number Diff line number Diff line Loading @@ -8,6 +8,15 @@ import module namespace max.toc = 'pddn/max/toc' at 'rxq/toc.xqm'; import module namespace max.api = 'pddn/max/max_api' at 'rxq/max_api.xqm'; import module namespace request = "http://exquery.org/ns/request"; declare %output:method("text") %rest:path("") function max:error404() { <rest:response> <http:response status="404"> <http:header name="Content-Language" value="en"/> <http:header name="Content-Type" value="text/plain; charset=utf-8"/> </http:response> </rest:response>, "The requested resource is not available." }; (:MaX Home:) declare Loading @@ -18,14 +27,11 @@ declare %rest:path( "/max.html") function max:home(){ let $jsonFile := file:parent(static-base-uri()) ||'package.json' let $versionFile := file:parent(static-base-uri()) ||'VERSION' let $version:= if(file:exists($jsonFile)) then let $json := file:read-text($jsonFile) return json:parse($json)//version return if(not(file:exists($jsonFile))) then max:error404() (:no max.html in production env.:) else file:read-text($versionFile) let $json := file:read-text($jsonFile) let $version := json:parse($json)//version return <html> <head> Loading Loading
max.xq +29 −23 Original line number Diff line number Diff line Loading @@ -8,6 +8,15 @@ import module namespace max.toc = 'pddn/max/toc' at 'rxq/toc.xqm'; import module namespace max.api = 'pddn/max/max_api' at 'rxq/max_api.xqm'; import module namespace request = "http://exquery.org/ns/request"; declare %output:method("text") %rest:path("") function max:error404() { <rest:response> <http:response status="404"> <http:header name="Content-Language" value="en"/> <http:header name="Content-Type" value="text/plain; charset=utf-8"/> </http:response> </rest:response>, "The requested resource is not available." }; (:MaX Home:) declare Loading @@ -18,14 +27,11 @@ declare %rest:path( "/max.html") function max:home(){ let $jsonFile := file:parent(static-base-uri()) ||'package.json' let $versionFile := file:parent(static-base-uri()) ||'VERSION' let $version:= if(file:exists($jsonFile)) then let $json := file:read-text($jsonFile) return json:parse($json)//version return if(not(file:exists($jsonFile))) then max:error404() (:no max.html in production env.:) else file:read-text($versionFile) let $json := file:read-text($jsonFile) let $version := json:parse($json)//version return <html> <head> Loading