From 031ba8d729f50ca418bfc66b4cb8aabcbe19dfde Mon Sep 17 00:00:00 2001
From: Martin Weise <martin.weise@tuwien.ac.at>
Date: Thu, 12 Oct 2023 13:46:49 +0200
Subject: [PATCH] Using mkdocs base_url

---
 Makefile                               | 2 --
 docs/deployment-kubernetes-azure.md    | 2 +-
 docs/deployment-kubernetes-minikube.md | 6 +++---
 docs/index.md                          | 4 ++--
 docs/system-services-analyse.md        | 2 +-
 docs/system-services-broker.md         | 2 +-
 docs/system-services-data.md           | 2 +-
 docs/system-services-metadata.md       | 2 +-
 docs/system-services-mirror.md         | 2 +-
 docs/system-services-upload.md         | 2 +-
 mkdocs.yml                             | 1 +
 11 files changed, 13 insertions(+), 14 deletions(-)

diff --git a/Makefile b/Makefile
index db5e4bd..990b5e4 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,6 @@
 .PHONY: clean docs
 
 TAG ?= latest
-BASE_URL ?= ""
 
 all: build
 
@@ -16,7 +15,6 @@ verify:
 	sudo nginx -t
 
 build: build-swagger
-	grep -rl __BASE_URL__ ./docs | xargs sed -i 's|__BASE_URL__|${BASE_URL}|g'
 	mkdocs build
 
 build-swagger:
diff --git a/docs/deployment-kubernetes-azure.md b/docs/deployment-kubernetes-azure.md
index f389130..4aeeb01 100644
--- a/docs/deployment-kubernetes-azure.md
+++ b/docs/deployment-kubernetes-azure.md
@@ -49,6 +49,6 @@ in your Kubernetes Cluster).
 
 We recommend to create 
 a [Container](https://learn.microsoft.com/en-us/azure/storage/blobs/storage-blobs-introduction#containers) for the
-[Upload Service](__BASE_URL__/system-services-upload/) to deposit files and mount the BLOB storage
+[Upload Service](/system-services-upload/) to deposit files and mount the BLOB storage
 via CSI drivers into the *Deployment*. It greatly increases the available interfaces (see below) for file uploads and
 provides a highly-available filesystem for the many deployments that need to use the files.
diff --git a/docs/deployment-kubernetes-minikube.md b/docs/deployment-kubernetes-minikube.md
index 6b523db..5b87855 100644
--- a/docs/deployment-kubernetes-minikube.md
+++ b/docs/deployment-kubernetes-minikube.md
@@ -83,9 +83,9 @@ in the cluster. In our test deployment we obtained a certificate from Let's Encr
 
 ### Fileshare
 
-Since the Upload Service uses a shared filesystem with the [Analyst Service](__BASE_URL__/system-services-analyse/),
-[Metadata Service](__BASE_URL__/system-services-metadata/) and
-[Data Database](__BASE_URL__/system-databases-data/), the dynamic provision of the *PersistentVolume* 
+Since the Upload Service uses a shared filesystem with the [Analyst Service](/system-services-analyse/),
+[Metadata Service](/system-services-metadata/) and
+[Data Database](/system-databases-data/), the dynamic provision of the *PersistentVolume* 
 by the *PersistentVolumeClaim* 
 of [`pvc.yaml`](https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-deployment/-/blob/master/charts/dbrepo-core/templates/upload-service/pvc.yaml)
 needs to happen statically. You can make use of the host's filesystem and mount it in each of those deployments.
diff --git a/docs/index.md b/docs/index.md
index b27b0a2..eb2d6e0 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -14,8 +14,8 @@ collection. Challenges revolve around organizing, searching and retrieving conte
 constitute a major technical burden as their internal representation greatly differs from static documents most digital
 repositories are designed for.
 
-[Get Started](__BASE_URL__/deployment-docker-compose/){ .action-button .md-button .md-button--primary }
-[Learn More](__BASE_URL__/system){ .action-button .md-button .md-button--secondary }
+[Get Started](/deployment-docker-compose/){ .action-button .md-button .md-button--primary }
+[Learn More](/system){ .action-button .md-button .md-button--secondary }
 
 ## Application Areas
 
diff --git a/docs/system-services-analyse.md b/docs/system-services-analyse.md
index 9f4e64c..a88a089 100644
--- a/docs/system-services-analyse.md
+++ b/docs/system-services-analyse.md
@@ -8,7 +8,7 @@ author: Martin Weise
 
     * Ports: 5000/tcp
     * Prometheus: `http://:5000/metrics`
-    * Swagger UI: `http://:5000/swagger-ui/index.html` <a href="__BASE_URL__/swagger/analyse" target="_blank">:fontawesome-solid-square-up-right: view online</a>
+    * Swagger UI: `http://:5000/swagger-ui/index.html` <a href="/swagger/analyse" target="_blank">:fontawesome-solid-square-up-right: view online</a>
 
 It suggests data types for the FAIR Portal when creating a table from a *comma separated values* (CSV) file. It
 recommends enumerations for columns and returns e.g. a list of potential primary key candidates. The researcher is able
diff --git a/docs/system-services-broker.md b/docs/system-services-broker.md
index 259c8a8..04ec39c 100644
--- a/docs/system-services-broker.md
+++ b/docs/system-services-broker.md
@@ -30,7 +30,7 @@ The Broker Service allows two ways of authentication:
 2. OAuth2
 
 For detailed examples how to authenticate with the Broker Service see 
-the [usage](__BASE_URL__/usage-broker) page.
+the [usage](/usage-broker) page.
 
 ## Limitations
 
diff --git a/docs/system-services-data.md b/docs/system-services-data.md
index 2e929a8..ca100f3 100644
--- a/docs/system-services-data.md
+++ b/docs/system-services-data.md
@@ -12,7 +12,7 @@ author: Martin Weise
     * Info: `http://:9093/actuator/info`
     * Health: `http://:9093/actuator/health`
     * Prometheus: `http://:9093/actuator/prometheus`
-    * Swagger UI: `http://:9093/swagger-ui/index.html` <a href="__BASE_URL__/swagger/data" target="_blank">:fontawesome-solid-square-up-right: view online</a>
+    * Swagger UI: `http://:9093/swagger-ui/index.html` <a href="/swagger/data" target="_blank">:fontawesome-solid-square-up-right: view online</a>
 
 ## Overview
 
diff --git a/docs/system-services-metadata.md b/docs/system-services-metadata.md
index a33c9a6..46cca55 100644
--- a/docs/system-services-metadata.md
+++ b/docs/system-services-metadata.md
@@ -14,7 +14,7 @@ author: Martin Weise
       * Readiness: `http://:9099/actuator/health/readiness`
       * Liveness: `http://:9099/actuator/health/liveness`
     * Prometheus: `http://:9099/actuator/prometheus`
-    * Swagger UI: `http://:9099/swagger-ui/index.html` <a href="__BASE_URL__/swagger/metadata" target="_blank">:fontawesome-solid-square-up-right: view online</a>
+    * Swagger UI: `http://:9099/swagger-ui/index.html` <a href="/swagger/metadata" target="_blank">:fontawesome-solid-square-up-right: view online</a>
 
 ## Overview
 
diff --git a/docs/system-services-mirror.md b/docs/system-services-mirror.md
index cbd66d2..0b6253c 100644
--- a/docs/system-services-mirror.md
+++ b/docs/system-services-mirror.md
@@ -12,7 +12,7 @@ author: Martin Weise
     * Info: `http://:9050/actuator/info`
     * Health: `http://:9050/actuator/health`
     * Prometheus: `http://:9050/actuator/prometheus`
-    * Swagger UI: `http://:9050/swagger-ui/index.html` <a href="__BASE_URL__/swagger/mirror" target="_blank">:fontawesome-solid-square-up-right: view online</a>
+    * Swagger UI: `http://:9050/swagger-ui/index.html` <a href="/swagger/mirror" target="_blank">:fontawesome-solid-square-up-right: view online</a>
 
 ## Overview
 
diff --git a/docs/system-services-upload.md b/docs/system-services-upload.md
index 375be1e..dcea802 100644
--- a/docs/system-services-upload.md
+++ b/docs/system-services-upload.md
@@ -11,7 +11,7 @@ author: Martin Weise
     * Ports: 1080/tcp
     * TUS: `http://:1080/api/upload/files`
     * Prometheus: `http://:1080/metrics`
-    * Swagger UI: <a href="__BASE_URL__/swagger/upload" target="_blank">:fontawesome-solid-square-up-right: view online</a>
+    * Swagger UI: <a href="/swagger/upload" target="_blank">:fontawesome-solid-square-up-right: view online</a>
 
 ## Overview
 
diff --git a/mkdocs.yml b/mkdocs.yml
index 02a6690..3273010 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -1,6 +1,7 @@
 site_name: Database Repository
 repo_url: https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services
 repo_name: fda-services
+site_url: https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/latest/
 site_author: Research Unit Data Science, Technische Universit&auml;t Wien
 copyright: CC-BY 4.0 Technische Universit&auml;t Wien & Universit&auml;t Wien
 nav:
-- 
GitLab