Projekt im Oxygen XML Author anlegen
In einem Oxygen-Projekt werden sogenannte "Editorvariablen" hinterlegt, die für die Verbindung von ediarum und Oxygen-Aktionen nötig sind.
Eine "Editorvariable" ist eine generische Angabe in dem Tool Oxygen XML "Editor" (oder Oxygen XML Author). Oxygen XML Author speichert diese Einstellungen in einer Datei mit der Endung XPR. Im Anschluss an das Basis-Setup dient das "Projekt" später als Container für weitere editionsspezifische Konfigurationen.
- Wählen Sie aus.
-
Wählen Sie im nun geöffneten Neues Projekt-Fenster den Eintrag Voreingestelltes Projekt aus und geben Sie einen Namen für die Projektdatei ein (zum Beispiel:
meineEditon.xpr). Vergeben Sie anschließend im Feld Projektverzeichnis mit Hilfe des Ordner-Symbols den Speicherort Ihres editionsspezifischen Frameworks.
-
Legen Sie fest, dass die Editorvariablen im Projekt gespeichert werden:
- Wählen Sie das Menü .
- Wählen Sie im nun geöffneten Einstellungen-Fenster den Eintrag Benutzerspezifische Editorvariablen aus.
- Aktivieren Sie die Option Projekt-Optionen und klicken Sie auf Anwenden.
Der Eintrag Benutzerspezifische Editorvariablen ist jetzt mit einem [P] gekennzeichnet und fett dargestellt. -
Klicken Sie auf Neu und tragen Sie im nun geöffneten
Editorvariablen-Fenster die Editorvariablen
${ediarum_project_name} und ${ediarum_project_domain} samt Werten ein.
Hinweis: Die Beschreibung der Editorvariable ist optional.
Name: ${ediarum_project_name} Der Wert muss mit dem in eXist-db festgelegten Projektnamen übereinstimmen. Wert: (Beispiel) meineEdition Name: ${ediarum_project_domain} Basis-URL zur Datenbank. Der Wert muss Domain, ggf. Server-Port und Server-Anmeldedaten enthalten.
Als User sollte der vordefinierte User "Oxygen-Bot" verwendet werden, da dieser alle notwendigen Rechte besitzt, um von Oxygen aus auf die ediarum-Schnittstellen (z.B. ins Register) zuzugreifen.
Wert: (Beispiel; bitte geben Sie an Stelle von ****** das Passwort für den angelegten User (hier "Oxygen-Bot" an) http://oxygen-bot:******@example.de:8028 - Klicken Sie auf Anwenden und OK.
-
Prüfen
Sie, ob folgende Editorvariablen für die Datenbankverbindung passend zu Ihrer
Infrastruktur gesetzt sind.
Name: ${ediarum_projects_directory} Pfad zu den Projektordnern in der eXist-DB via REST-Verbindung. Wert: (Standard) /exist/rest/db/projects/
Anstelle von exist ggf. eine andere Angabe, z.B. ediarum
Name: ${ediarum_projects_directory_webdav} Pfad zu den Projekt-Ordnern in der eXist-DB via WebDAV-Verbindung. Wert: (Standard) /exist/webdav/db/projects/
Anstelle von exist ggf. eine andere Angabe, z.B. ediarum
-
Ergänzen Sie folgende Editorvariablen, die für bestimmte Standard-ediarum-Aktionen benötigt werden.
Name: ${ediarum_id} Pfad zur idGenerator.xql für automatische Generierung der IDs. Wert: (Standard) ${xpath_eval(doc('${ediarum_project_domain}${ediarum_projects_directory}/${ediarum_project_name}/oxygen/ediarum_idGenerator.xql')//new-id/text())}
Name: ${ediarum_manual_url} URL zum offiziellen ediarum-Handbuch. Wert: (Standard) https://www.ediarum.org/docs/ediarum.BASE.manual/
Name: ${ediarum_getGeoname} Pfad zur getGeoname.xql für Suchen in Geonames aus ediarum heraus. Wert: (Standard) /oxygen/getGeoname.xql
- Klicken Sie auf Anwenden und OK.