diff --git a/pages/.gitignore b/pages/.gitignore
index a95071c4b0fd05bccf528339a15b2e93458bc694..14338f39f89e2a45e3473a6597e640aa9458f9a8 100644
--- a/pages/.gitignore
+++ b/pages/.gitignore
@@ -1 +1,2 @@
 /docs/ragdoc/
+__pycache__
diff --git a/pages/main.py b/pages/main.py
new file mode 100644
index 0000000000000000000000000000000000000000..d667f48591c021850af430d13e22d0639fd8aac5
--- /dev/null
+++ b/pages/main.py
@@ -0,0 +1,28 @@
+import subprocess
+
+
+def get_version():
+    proc = subprocess.run('./gradlew printVersion --quiet',
+                          shell=True,
+                          capture_output=True,
+                          text=True,
+                          cwd='..')
+    return proc.stdout
+
+
+def define_env(env):
+    """
+    This is the hook for defining variables, macros and filters
+
+    - variables: the dictionary that contains the environment variables
+    - macro: a decorator function, to declare a macro.
+    """
+    env.conf['site_name'] = 'RagConnect ' + get_version()
+
+    @env.macro
+    def ragconnect_version():
+        return get_version()
+
+
+if __name__ == '__main__':
+    print(get_version())
diff --git a/pages/mkdocs.yml b/pages/mkdocs.yml
index fe8acd8466cf0b201ee3e0532199184840cb6611..a2f77dc9ba0b011450d8c6326ac3880998b1b793 100644
--- a/pages/mkdocs.yml
+++ b/pages/mkdocs.yml
@@ -1,4 +1,4 @@
-site_name: RagConnect Documentation
+site_name: RagConnect
 nav:
   - use_cases.md
   - adding.md
diff --git a/ragconnect.base/src/main/resources/ragConnectVersion.properties b/ragconnect.base/src/main/resources/ragConnectVersion.properties
index 266543a066a77220bc13c577f38b08368a2f4d40..f1b4c621c5fc52474900a7a204a52a82baa0c87f 100644
--- a/ragconnect.base/src/main/resources/ragConnectVersion.properties
+++ b/ragconnect.base/src/main/resources/ragConnectVersion.properties
@@ -1,2 +1,2 @@
-#Tue Jan 19 12:08:02 CET 2021
-version=0.2.5
+#Wed Apr 14 09:40:24 CEST 2021
+version=0.3.0