Skip to content

Commit f83ec31

Browse files
committed
initial commit
0 parents  commit f83ec31

File tree

566 files changed

+155710
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

566 files changed

+155710
-0
lines changed

.gitignore

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
build
2+
transform
3+
node_modules
4+
resources/scripts/*.js
5+
resources/scripts/*.map
6+
resources/lib/
7+
resources/css/leaflet/
8+
resources/css/prismjs
9+
resources/images/openseadragon
10+
resources/images/leaflet
11+
resources/i18n/common
12+
resources/images

Kniffler.cmif

Lines changed: 1891 additions & 0 deletions
Large diffs are not rendered by default.

README.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
This is a beta for the digital scholarly edition Die internationale Geschäftskorrespondenz von L. Kniffler & Co. (1859-1876) based on TEI Publisher 7.0.0 and eXist 5.2.0.
2+
The project was funded by the Ministry of Culture and Science of Northrhine-Westphalia.
3+
Version: July 2021.
4+
Ruhr-Universität Bochum, Faculty of East Asian Studies.

api.html

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<html>
3+
<head>
4+
<meta charset="utf-8"/>
5+
<title>TEI Publisher API Documentation</title>
6+
<link rel="stylesheet" href="https://unpkg.com/swagger-ui-dist@3/swagger-ui.css"/>
7+
<script src="https://unpkg.com/swagger-ui-dist@3/swagger-ui-bundle.js" charset="UTF-8"/>
8+
</head>
9+
<body>
10+
<div id="swagger"/>
11+
<div id="custom"/>
12+
<script>
13+
window.onload = function() {
14+
SwaggerUIBundle({
15+
url: "modules/lib/api.json",
16+
dom_id: '#swagger',
17+
displayOperationId: true,
18+
displayRequestDuration: true,
19+
showExtensions: true,
20+
withCredentials: true
21+
});
22+
23+
SwaggerUIBundle({
24+
url: "modules/custom-api.json",
25+
dom_id: '#custom',
26+
displayOperationId: true,
27+
displayRequestDuration: true,
28+
showExtensions: true,
29+
withCredentials: true
30+
});
31+
}
32+
</script>
33+
</body>
34+
</html>

build.xml

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project name="Kniffler" default="xar">
3+
<xmlproperty file="expath-pkg.xml"/><!-- Adjust path below to match location of your npm binary -->
4+
<property name="npm" value="/usr/local/bin/npm"/>
5+
<property name="project.version" value="${package(version)}"/>
6+
<property name="project.app" value="${package(abbrev)}"/>
7+
<property name="build.dir" value="build"/>
8+
<property name="scripts.dir" value="node_modules/@teipublisher/pb-components/dist"/>
9+
<target name="clean">
10+
<delete dir="${build}"/>
11+
<delete dir="resources/scripts" includes="*.js *.map"/>
12+
<delete dir="resources/images/leaflet"/>
13+
<delete dir="resources/images/openseadragon"/>
14+
<delete dir="resources/i18n/common"/>
15+
<delete dir="resources/css" includes="leaflet/** prismjs/**"/>
16+
<delete dir="resources/lib"/>
17+
</target>
18+
<target name="prepare">
19+
<copy todir="resources/scripts">
20+
<fileset dir="${scripts.dir}">
21+
<include name="*.js"/>
22+
<include name="*.map"/>
23+
</fileset>
24+
</copy>
25+
<copy file="node_modules/leaflet/dist/leaflet.css" todir="resources/css/leaflet"/>
26+
<copy todir="resources/images/leaflet">
27+
<fileset dir="node_modules/leaflet/dist/images"/>
28+
</copy>
29+
<copy todir="resources/images/openseadragon">
30+
<fileset dir="node_modules/openseadragon/build/openseadragon/images"/>
31+
</copy>
32+
<copy file="node_modules/openseadragon/build/openseadragon/openseadragon.min.js" todir="resources/lib"/>
33+
<copy todir="resources/css/prismjs">
34+
<fileset dir="node_modules/prismjs/themes"/>
35+
</copy>
36+
<copy todir="resources/i18n/common">
37+
<fileset dir="node_modules/@teipublisher/pb-components/i18n/common"/>
38+
</copy>
39+
</target>
40+
<target name="xar-local" depends="npm.install,prepare,xar"/>
41+
<target name="xar">
42+
<mkdir dir="${build.dir}"/>
43+
<zip basedir="." destfile="${build.dir}/${project.app}-${project.version}.xar" excludes="${build.dir}/* node_modules/**"/>
44+
</target>
45+
<target name="xar-complete" depends="npm.install,xar"/>
46+
<target name="npm.install">
47+
<exec executable="${npm}" outputproperty="npm.output">
48+
<arg line="install"/>
49+
</exec>
50+
<echo message="${npm.output}"/>
51+
</target>
52+
</project>

collection.xconf

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<collection xmlns="http://exist-db.org/collection-config/1.0">
3+
<index xmlns:tei="http://www.tei-c.org/ns/1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:dbk="http://docbook.org/ns/docbook">
4+
<!--<fulltext default="none" attributes="false"/>-->
5+
<lucene>
6+
<module uri="http://teipublisher.com/index" prefix="nav" at="index.xql"/>
7+
<text match="/tei:TEI/tei:text">
8+
<field name="title" expression="nav:get-metadata(., ancestor::tei:TEI, 'title')"/>
9+
<field name="date" expression="nav:get-metadata(., ancestor::tei:TEI, 'date')"/>
10+
<field name="author" expression="nav:get-metadata(., ancestor::tei:TEI, 'author')"/>
11+
<field name="language" expression="nav:get-metadata(., ancestor::tei:TEI, 'language')"/>
12+
<field name="datesent" expression="nav:get-metadata(., ancestor::tei:TEI, 'datesent')" type="xs:date"/>
13+
<field name="daterecd" expression="nav:get-metadata(., ancestor::tei:TEI, 'daterecd')" type="xs:date"/>
14+
<field name="placesent" expression="nav:get-metadata(., ancestor::tei:TEI, 'placesent')"/>
15+
<field name="placerecd" expression="nav:get-metadata(., ancestor::tei:TEI, 'placerecd')"/>
16+
<field name="senderOrg" expression="nav:get-metadata(., ancestor::tei:TEI, 'senderOrg')"/>
17+
<field name="senderPers" expression="nav:get-metadata(., ancestor::tei:TEI, 'senderPers')"/>
18+
<field name="addresseeOrg" expression="nav:get-metadata(., ancestor::tei:TEI, 'addresseeOrg')"/>
19+
<field name="addresseePers" expression="nav:get-metadata(., ancestor::tei:TEI, 'addresseePers')"/>
20+
<field name="file" expression="util:document-name(.)"/>
21+
<facet dimension="genre" expression="nav:get-metadata(., ancestor::tei:TEI, 'genre')" hierarchical="yes"/>
22+
<facet dimension="language" expression="nav:get-metadata(., ancestor::tei:TEI, 'language')"/>
23+
<facet dimension="datesent" expression="nav:get-metadata(., ancestor::tei:TEI, 'datesent')" hierarchical="yes"/>
24+
<facet dimension="daterecd" expression="nav:get-metadata(., ancestor::tei:TEI, 'daterecd')" hierarchical="yes"/>
25+
<facet dimension="placesent" expression="nav:get-metadata(., ancestor::tei:TEI, 'placesent')"/>
26+
<facet dimension="placerecd" expression="nav:get-metadata(., ancestor::tei:TEI, 'placerecd')"/>
27+
<facet dimension="senderOrg" expression="nav:get-metadata(., ancestor::tei:TEI, 'senderOrg')"/>
28+
<facet dimension="senderPers" expression="nav:get-metadata(., ancestor::tei:TEI, 'senderPers')"/>
29+
<facet dimension="addresseeOrg" expression="nav:get-metadata(., ancestor::tei:TEI, 'addresseeOrg')"/>
30+
<facet dimension="addresseePers" expression="nav:get-metadata(., ancestor::tei:TEI, 'addresseePers')"/>
31+
</text>
32+
<text qname="tei:head"/>
33+
<text match="//tei:titleStmt/tei:title"/>
34+
<text match="//tei:msDesc/tei:head"/>
35+
<text qname="dbk:section">
36+
<field name="file" expression="util:document-name(.)"/>
37+
<field name="title" expression="nav:get-metadata(., (ancestor::dbk:book|ancestor::dbk:article)[1], 'title')"/>
38+
<facet dimension="genre" expression="nav:get-metadata(., (ancestor::dbk:book|ancestor::dbk:article)[1], 'genre')" hierarchical="yes"/>
39+
<facet dimension="language" expression="nav:get-metadata(., (ancestor::dbk:book|ancestor::dbk:article)[1], 'language')"/>
40+
</text>
41+
<text qname="dbk:title"/>
42+
</lucene>
43+
</index>
44+
</collection>

0 commit comments

Comments
 (0)