diff --git a/README.md b/README.md index 7fa866f..f3dce94 100644 --- a/README.md +++ b/README.md @@ -124,7 +124,7 @@ With incremental update only the changes to the database collection are applied. ### Lets start -1) customize the configuration (modules/config.xql) +1) customize the configuration (modules/config.xqm) 2) click on 'full' to trigger a full deployment from git to existdb 3) now you can update your collection with a click on 'incremental' diff --git a/src/controller.xql b/src/controller.xq similarity index 97% rename from src/controller.xql rename to src/controller.xq index 7a7280b..9d74067 100644 --- a/src/controller.xql +++ b/src/controller.xq @@ -12,7 +12,7 @@ if ($exist:path eq "") then -(: forward root path to index.xql :) +(: forward root path to index.html :) else if ($exist:path eq "/") then @@ -96,11 +96,11 @@ else if (starts-with($exist:path, '/jwt')) then (: all other requests are passed on the Open API router :) else - + - \ No newline at end of file + diff --git a/src/modules/api.xql b/src/modules/api.xq similarity index 99% rename from src/modules/api.xql rename to src/modules/api.xq index 1ffb468..3499455 100644 --- a/src/modules/api.xql +++ b/src/modules/api.xq @@ -9,10 +9,10 @@ import module namespace errors="http://e-editiones.org/roaster/errors"; import module namespace xmldb="http://exist-db.org/xquery/xmldb"; import module namespace compression="http://exist-db.org/xquery/compression"; -import module namespace github="http://exist-db.org/apps/tuttle/github" at "github.xql"; -import module namespace gitlab="http://exist-db.org/apps/tuttle/gitlab" at "gitlab.xql"; -import module namespace app="http://exist-db.org/apps/tuttle/app" at "app.xql"; -import module namespace config="http://exist-db.org/apps/tuttle/config" at "config.xql"; +import module namespace github="http://exist-db.org/apps/tuttle/github" at "github.xqm"; +import module namespace gitlab="http://exist-db.org/apps/tuttle/gitlab" at "gitlab.xqm"; +import module namespace app="http://exist-db.org/apps/tuttle/app" at "app.xqm"; +import module namespace config="http://exist-db.org/apps/tuttle/config" at "config.xqm"; (:~ diff --git a/src/modules/app.xql b/src/modules/app.xqm similarity index 99% rename from src/modules/app.xql rename to src/modules/app.xqm index 7370ee3..5c5268d 100644 --- a/src/modules/app.xql +++ b/src/modules/app.xqm @@ -9,7 +9,7 @@ import module namespace repo="http://exist-db.org/xquery/repo"; import module namespace sm="http://exist-db.org/xquery/securitymanager"; import module namespace dbutil="http://exist-db.org/xquery/dbutil"; -import module namespace config="http://exist-db.org/apps/tuttle/config" at "config.xql"; +import module namespace config="http://exist-db.org/apps/tuttle/config" at "config.xqm"; (:~ : Unzip helper function @@ -296,4 +296,4 @@ declare function app:write-sha($collection as xs:string, $git-sha as xs:string) let $sha := ''|| substring($git-sha, 1, 6) ||'' return xmldb:store($collection, $filename, $sha) -}; \ No newline at end of file +}; diff --git a/src/modules/config.xql b/src/modules/config.xqm similarity index 99% rename from src/modules/config.xql rename to src/modules/config.xqm index 72bdeae..4e11bc3 100644 --- a/src/modules/config.xql +++ b/src/modules/config.xqm @@ -101,4 +101,3 @@ declare function config:sm(){ "mode" : $sm/@mode/string() } }; - diff --git a/src/modules/github.xql b/src/modules/github.xqm similarity index 99% rename from src/modules/github.xql rename to src/modules/github.xqm index db94dbc..487537f 100644 --- a/src/modules/github.xql +++ b/src/modules/github.xqm @@ -6,8 +6,8 @@ import module namespace http="http://expath.org/ns/http-client"; import module namespace compression="http://exist-db.org/xquery/compression"; import module namespace crypto="http://expath.org/ns/crypto"; -import module namespace app="http://exist-db.org/apps/tuttle/app" at "app.xql"; -import module namespace config="http://exist-db.org/apps/tuttle/config" at "config.xql"; +import module namespace app="http://exist-db.org/apps/tuttle/app" at "app.xqm"; +import module namespace config="http://exist-db.org/apps/tuttle/config" at "config.xqm"; @@ -336,4 +336,4 @@ declare %private function github:request($url as xs:string, $token as xs:string) "_request": $request?status } } -}; \ No newline at end of file +}; diff --git a/src/modules/gitlab.xql b/src/modules/gitlab.xqm similarity index 99% rename from src/modules/gitlab.xql rename to src/modules/gitlab.xqm index a67c362..16f6bdf 100644 --- a/src/modules/gitlab.xql +++ b/src/modules/gitlab.xqm @@ -5,8 +5,8 @@ module namespace gitlab="http://exist-db.org/apps/tuttle/gitlab"; import module namespace http="http://expath.org/ns/http-client"; import module namespace compression="http://exist-db.org/xquery/compression"; -import module namespace app="http://exist-db.org/apps/tuttle/app" at "app.xql"; -import module namespace config="http://exist-db.org/apps/tuttle/config" at "config.xql"; +import module namespace app="http://exist-db.org/apps/tuttle/app" at "app.xqm"; +import module namespace config="http://exist-db.org/apps/tuttle/config" at "config.xqm"; (:~ @@ -325,4 +325,4 @@ declare %private function gitlab:request($url as xs:string, $token as xs:string) "_request": $request?status } } -}; \ No newline at end of file +}; diff --git a/src/modules/testquery.xqm b/src/modules/testquery.xq similarity index 73% rename from src/modules/testquery.xqm rename to src/modules/testquery.xq index dddf4bd..6e72754 100644 --- a/src/modules/testquery.xqm +++ b/src/modules/testquery.xq @@ -1,14 +1,13 @@ xquery version "3.1"; -import module namespace github="http://exist-db.org/apps/tuttle/github" at "github.xql"; -import module namespace app="http://exist-db.org/apps/tuttle/app" at "app.xql"; -import module namespace api="http://exist-db.org/apps/tuttle/api" at "api.xql"; -import module namespace config="http://exist-db.org/apps/tuttle/config" at "config.xql"; -import module namespace gitlab="http://exist-db.org/apps/tuttle/gitlab" at "gitlab.xql"; +import module namespace github="http://exist-db.org/apps/tuttle/github" at "github.xqm"; +import module namespace app="http://exist-db.org/apps/tuttle/app" at "app.xqm"; +import module namespace config="http://exist-db.org/apps/tuttle/config" at "config.xqm"; +import module namespace gitlab="http://exist-db.org/apps/tuttle/gitlab" at "gitlab.xqm"; let $git-collection := config:default-collection() let $config := config:collections($git-collection) let $url := $config?baseurl || "/projects/" || $config?project-id || "/repository/commits/" || "743dd6" ||"/diff" -return $url \ No newline at end of file +return $url diff --git a/src/post-install.xql b/src/post-install.xq similarity index 67% rename from src/post-install.xql rename to src/post-install.xq index 48534b4..87b1a80 100644 --- a/src/post-install.xql +++ b/src/post-install.xq @@ -1,9 +1,6 @@ xquery version "3.1"; -import module namespace api="http://exist-db.org/apps/tuttle/api" at "/db/apps/tuttle/modules/api.xql"; - declare namespace sm="http://exist-db.org/xquery/securitymanager"; -declare namespace appconf="http://www.bbaw.de/telota/software/ediarum/web/appconf"; (: The following external variables are set by the repo:deploy function :) @@ -14,5 +11,5 @@ declare variable $dir external; (: the target collection into which the app is deployed :) declare variable $target external; -sm:chmod(xs:anyURI($target||"/modules/api.xql"), "rwxr-sr-x"), +sm:chmod(xs:anyURI($target||"/modules/api.xq"), "rwxr-sr-x"), sm:chmod(xs:anyURI($target||"/data/tuttle.xml"), "rw-r-----") diff --git a/src/repo.xml b/src/repo.xml index 4c5f9d0..85e15d6 100644 --- a/src/repo.xml +++ b/src/repo.xml @@ -9,5 +9,5 @@ true application tuttle - post-install.xql + post-install.xq