Skip to content

Commit 4d06731

Browse files
authored
Merge pull request #626 from joewiz/templating
Switch to the new templating module, remove shared-resources dependency
2 parents b071189 + d1ddc1a commit 4d06731

File tree

14 files changed

+21
-36
lines changed

14 files changed

+21
-36
lines changed

pom.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
<project.build.target>1.8</project.build.target>
5050

5151
<exist.version>5.3.0-SNAPSHOT</exist.version>
52-
<shared-resources.version>0.8.4</shared-resources.version>
52+
<templating.version>1.0.2</templating.version>
5353
<node.version>v14.17.0</node.version>
5454
<npm.version>6.14.13</npm.version>
5555

@@ -290,8 +290,8 @@
290290
<existDbVersion>${exist.version}</existDbVersion>
291291
<packages>
292292
<package>
293-
<abbrev>shared</abbrev>
294-
<version>${shared-resources.version}</version>
293+
<abbrev>templating</abbrev>
294+
<version>${templating.version}</version>
295295
</package>
296296
</packages>
297297
</configuration>

src/main/xar-resources/controller.xql

-15
Original file line numberDiff line numberDiff line change
@@ -97,21 +97,6 @@ else
9797
<forward url="{$exist:controller}/modules/view.xql"/>
9898
</error-handler>
9999
</dispatch>
100-
101-
(: Anything with /$shared/ in it points to the eXist main shared-resources app: :)
102-
else
103-
if (contains($exist:path, "/$shared/")) then
104-
<dispatch xmlns="http://exist.sourceforge.net/NS/exist">
105-
<forward url="/shared-resources/{substring-after($exist:path, '/$shared/')}"/>
106-
</dispatch>
107-
108-
(: Shared images, css, etc. are contained in the top /resources/ collection. :)
109-
(:else
110-
if (starts-with($exist:path, "/resources/")) then
111-
<dispatch xmlns="http://exist.sourceforge.net/NS/exist">
112-
<forward url="{$exist:controller}/resources/{substring-after($exist:path, '/resources/')}"/>
113-
</dispatch>:)
114-
115100
(: Final catch-all: :)
116101
else
117102
<ignore xmlns="http://exist.sourceforge.net/NS/exist">
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
<package xmlns="http://expath.org/ns/pkg" name="http://exist-db.org/apps/doc" abbrev="exist-documentation" version="0.6.1" spec="1.0">
1+
<package xmlns="http://expath.org/ns/pkg" abbrev="exist-documentation" name="http://exist-db.org/apps/doc" spec="1.0" version="5.2.1-SNAPSHOT">
22
<title>
33
eXist-db Documentation
44
</title>
55
<home>
66
https://www.github.com/exist-db/documentation
77
</home>
8-
<dependency processor="http://exist-db.org" semver-min="3.5.0"/>
9-
<dependency package="http://exist-db.org/apps/shared" semver-min="0.4.0"/>
8+
<dependency processor="http://exist-db.org" semver-min="5.3.0-SNAPSHOT"/>
9+
<dependency package="http://exist-db.org/html-templating"/>
1010
</package>
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<dependency package="http://exist-db.org/apps/shared"/>
1+
<dependency package="http://exist-db.org/html-templating"/>
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<dependency package="http://exist-db.org/html-templating" semver-min="1.0.0"/>
1+
<dependency package="http://exist-db.org/html-templating"/>

src/main/xar-resources/error-page.html

-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,4 @@
22
<h1>An error has occurred</h1>
33
<p>An error has been generated by the application.</p>
44
<pre class="error" data-template="templates:error-description"/>
5-
<div class="source-links">
6-
<p>View source: <a data-template="templates:load-source" href="login.html">this page</a>.</p>
7-
</div>
85
</div>

src/main/xar-resources/modules/app.xql

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ xquery version "3.1";
22

33
module namespace app = "http://exist-db.org/apps/docs/app";
44

5-
import module namespace templates = "http://exist-db.org/xquery/templates";
5+
import module namespace templates = "http://exist-db.org/xquery/html-templating";
66
import module namespace config = "http://exist-db.org/xquery/apps/config" at "config.xqm";
77

88
declare namespace expath = "http://expath.org/ns/pkg";

src/main/xar-resources/modules/config.xqm

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ xquery version "3.0";
99

1010
module namespace config = "http://exist-db.org/xquery/apps/config";
1111

12-
import module namespace templates = "http://exist-db.org/xquery/templates";
12+
import module namespace templates = "http://exist-db.org/xquery/html-templating";
1313

1414
declare namespace repo = "http://exist-db.org/xquery/repo";
1515
declare namespace expath = "http://expath.org/ns/pkg";

src/main/xar-resources/modules/docbook.xql

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ xquery version "3.0";
55
module namespace docbook="http://docbook.org/ns/docbook";
66

77
import module namespace config="http://exist-db.org/xquery/apps/config" at "config.xqm";
8-
import module namespace templates="http://exist-db.org/xquery/templates" at "templates.xql";
8+
import module namespace templates="http://exist-db.org/xquery/html-templating";
99
import module namespace dq="http://exist-db.org/xquery/documentation/search" at "search.xql";
1010

1111
declare namespace db5="http://docbook.org/ns/docbook";

src/main/xar-resources/modules/search.xql

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import module namespace kwic = "http://exist-db.org/xquery/kwic";
1111
import module namespace util = "http://exist-db.org/xquery/util";
1212

1313
declare namespace db5 = "http://docbook.org/ns/docbook";
14-
declare namespace templates = "http://exist-db.org/xquery/templates";
14+
declare namespace templates = "http://exist-db.org/xquery/html-templating";
1515

1616
declare option exist:serialize "method=html media-type=text/html expand-xincludes=yes";
1717

src/main/xar-resources/modules/view.xql

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
xquery version "3.0";
22

3-
import module namespace templates="http://exist-db.org/xquery/templates";
3+
import module namespace templates="http://exist-db.org/xquery/html-templating";
4+
import module namespace lib="http://exist-db.org/xquery/html-templating/lib";
45

56
(: The following modules provide functions which will be called by the templating :)
67
import module namespace dq="http://exist-db.org/xquery/documentation/search" at "search.xql";
78
import module namespace docbook="http://docbook.org/ns/docbook" at "docbook.xql";
89
import module namespace config="http://exist-db.org/xquery/apps/config" at "config.xqm";
910
import module namespace review="http://exist-db.org/xquery/documentation/review" at "review.xql";
10-
import module namespace site="http://exist-db.org/apps/site-utils";
1111
import module namespace diag="http://exist-db.org/xquery/diagnostics" at "diagnostics.xql";
1212
import module namespace app="http://exist-db.org/apps/docs/app" at "app.xql";
1313

src/main/xar-resources/templates/page.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<html>
1+
<html data-template="lib:resolve-apps" data-template-abbrev="dashboard, eXide, fundocs, exist-documentation, demo">
22

33
<head>
44
<title data-template="config:app-title">${project.name}</title>
@@ -10,7 +10,7 @@
1010
<link rel="stylesheet" type="text/css" href="resources/styles/atom-one-dark.css" />
1111
</head>
1212

13-
<body id="grey-top" class="site:expand-links?base=https://exist-db.org/">
13+
<body id="grey-top" data-template="lib:parse-params" data-template-start="\{">
1414
<div class="grey-bot">
1515
<div class="container" id="main-container">
1616
<div class="row">

src/test/mocha/xqSuite.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,11 @@ describe('running XQsuite test …', function () {
1212
client
1313
.get(runner)
1414
.set('Accept', 'application/json')
15-
.expect('content-type', 'application/json; charset=utf-8')
15+
.expect('content-type', /json/)
16+
.expect(200)
1617
.end(function (err, res) { // eslint-disable-line handle-callback-err
18+
console.info('response body: ' + JSON.stringify(res.body))
19+
if (err) return done(err);
1720
try {
1821
console.group()
1922
console.group()

xar-assembly.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<category id="apps">Applications</category>
1515
<category id="doc">Documentation</category>
1616
<dependency processor="http://exist-db.org" semver-min="${exist.version}"/>
17-
<dependency package="http://exist-db.org/apps/shared" semver-min="${shared-resources.version}"/>
17+
<dependency package="http://exist-db.org/html-templating" semver-min="${templating.version}"/>
1818
<prepare>pre-install.xql</prepare>
1919
<changelog>
2020
<change xmlns="http://exist-db.org/xquery/repo" version="5.2.0">

0 commit comments

Comments
 (0)