diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 737ad50338505f0a489b7d83b517e6663e4af928..8acc48a8a0f524bb5b6108b1761c850efe1d2494 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -33,7 +33,7 @@ doxygen:
 
   # Clone the aircraft-design repository, including its submodules
     - git clone https://gitlab-ci-token:${CI_JOB_TOKEN}@git.rwth-aachen.de/unicado/aircraft-design
-    - cd aircraft-design
+    - cd aircraft-design || { echo "Directory not found! Exiting..."; exit 1; }
     - git clone --recurse-submodules https://gitlab-ci-token:${CI_JOB_TOKEN}@git.rwth-aachen.de/unicado/libraries libs/
   # Change to the project directory (useful for multi-directory repositories)
     - cd $CI_PROJECT_DIR
@@ -60,6 +60,7 @@ pages:
     # Install pipenv to manage Python dependencies
     - pip install pipenv
     - pipenv install  # Install the dependencies from the Pipfile
+    - pipenv install mkdoxy  # Install the mkdoxy plugin
   script:
     # Create the folder where the generated markdown files will be stored
     - mkdir $CI_PROJECT_DIR/docs/aircraft-xml
@@ -68,8 +69,8 @@ pages:
     - python $CI_PROJECT_DIR/scripts/document_aircraft_xml.py --title MassesAndLoadings --level 3 $CI_PROJECT_DIR/scripts/CSR-02.xml > $CI_PROJECT_DIR/docs/aircraft-xml/masses.md
     # Repeat for other titles (structure, propulsion, etc.)
     - python $CI_PROJECT_DIR/scripts/document_aircraft_xml.py --title Geometry --level 6 $CI_PROJECT_DIR/scripts/CSR-02.xml > $CI_PROJECT_DIR/docs/aircraft-xml/geometry.md
-    # Add additional python scripts for other sections as necessary
-    - python scripts/copy_aircraft_design_to_docs.py  # Copy other documentation resources
+    # Copy other documentation resources
+    - python $CI_PROJECT_DIR/scripts/copy_aircraft_design_to_docs.py   
     # Build the MkDocs documentation site
     - pipenv run mkdocs build --site-dir $CI_PROJECT_DIR/public
   needs: