From 8b1b079e6f77f73d88f6c2f0cb2ccbcd0e096566 Mon Sep 17 00:00:00 2001 From: Lars Gebhardt-Kusche Date: Thu, 20 Nov 2025 23:01:15 +0100 Subject: [PATCH] ss --- .gitlab-ci.yml | 23 +++++++++++++++++++++++ src/functions.php | 2 +- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 53fb306..a6cad71 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -22,6 +22,8 @@ deploy:staging: - ls -la public/ || echo "⚠️ public/ existiert nicht!" - echo "📂 Inhalt von config/:" - ls -la config/ || echo "⚠️ config/ existiert nicht!" + - echo "📂 Inhalt von partials/:" + - ls -la partials/ || echo "⚠️ partials/ existiert nicht!" - echo "📂 Inhalt von config/staging/:" - ls -la config/staging/ || echo "⚠️ config/staging/ existiert nicht!" @@ -58,6 +60,15 @@ deploy:staging: mirror -R --delete --exclude .gitkeep public/ ${FTP_PATH_STAGING}public/; bye " + echo "🔁 Sync partials/ → ${FTP_PATH_PROD}partials/" + lftp -u "${FTP_USER}","${FTP_PASSWORD}" "${FTP_HOST}" -e " + set ftp:ssl-force true; + set ftp:passive-mode true; + set ftp:ssl-protect-data true; + set ssl:verify-certificate no; + mirror -R --delete --exclude .gitkeep partials/ ${FTP_PATH_PROD}partials/; + bye + " echo "🔁 Sync config/staging/ (nur Inhalt) → ${FTP_PATH_STAGING}config/" lftp -u "${FTP_USER}","${FTP_PASSWORD}" "${FTP_HOST}" -e " @@ -102,6 +113,8 @@ deploy:production: - ls -la public/ || echo "⚠️ public/ existiert nicht!" - echo "📂 Inhalt von config/:" - ls -la config/ || echo "⚠️ config/ existiert nicht!" + - echo "📂 Inhalt von partials/:" + - ls -la partials/ || echo "⚠️ partials/ existiert nicht!" - echo "📂 Inhalt von config/prod/:" - ls -la config/prod/ || echo "⚠️ config/prod/ existiert nicht!" @@ -139,6 +152,16 @@ deploy:production: bye " + echo "🔁 Sync partials/ → ${FTP_PATH_PROD}partials/" + lftp -u "${FTP_USER}","${FTP_PASSWORD}" "${FTP_HOST}" -e " + set ftp:ssl-force true; + set ftp:passive-mode true; + set ftp:ssl-protect-data true; + set ssl:verify-certificate no; + mirror -R --delete --exclude .gitkeep partials/ ${FTP_PATH_PROD}partials/; + bye + " + echo "🔁 Sync config/prod/ (nur Inhalt) → ${FTP_PATH_PROD}config/" lftp -u "${FTP_USER}","${FTP_PASSWORD}" "${FTP_HOST}" -e " set ftp:ssl-force true; diff --git a/src/functions.php b/src/functions.php index 6ab5673..070ad6e 100644 --- a/src/functions.php +++ b/src/functions.php @@ -14,7 +14,7 @@ function tpl(string $file, string $type = 'structure', string $site = 'main'): v { // Basisordner - $base = __DIR__ . '/partials/'; + $base = __DIR__ . '/../partials/'; // Erlaubte Typen & Sites $allowedTypes = ['structure', 'landing'];