diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index b2a5e53..27d412f 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -1,28 +1,53 @@ -name: Deploy to Production on Develop Push +name: Deploy to Staging and Production -on: - push: - branches: - - develop +# Workflow se sproži ob vsakem push dogodku na katero koli vejo +on: [push] jobs: deploy: - runs-on: ubuntu-latest + runs-on: ubuntu-latest # Uporabimo standardni Linux runner, ki je na voljo v Gitea Actions steps: + # 1. Korak: Prevzem kode iz repozitorija + # Ta korak prenese kodo iz vaše veje v okolje, kjer se izvaja workflow. - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v3 - - name: Deploy to Server via rsync + # 2. Korak: Namestitev SSH ključa za varno povezavo s strežnikom + # Uporabimo skrivnost (secret) SSH_PRIVATE_KEY, ki jo morate nastaviti v Gitea nastavitvah repozitorija. + - name: Install SSH Key + uses: shimataro/ssh-key-action@v2 + with: + key: ${{ secrets.SSH_PRIVATE_KEY }} + known_hosts: 'just-a-placeholder-so-we-dont-get-errors' # Potrebno za delovanje akcije + + # 3. Korak: Dodajanje prstnega odtisa strežnika v known_hosts + # To prepreči interaktivno vprašanje o zaupanju strežnika in avtomatizira prijavo. + - name: Adding Known Hosts + run: ssh-keyscan -H ${{ secrets.SSH_HOST }} >> ~/.ssh/known_hosts + + # 4. Korak: Razmestitev na RAZVOJNI (development) strežnik + # Ta korak se izvede SAMO, če je ime veje (gitea.ref_name), na katero se je pushalo, 'develop'. + - name: Deploy to Development Server + if: gitea.ref_name == 'develop' run: | - mkdir -p ~/.ssh - echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa - chmod 600 ~/.ssh/id_rsa - + echo "🚀 Deploying branch 'develop' to Development environment..." rsync -avz --delete \ - --exclude=".git/" \ - --exclude=".gitea/" \ - --exclude=".gitignore" \ - -e "ssh -p ${{ secrets.SSH_PORT }} -i ~/.ssh/id_rsa -o StrictHostKeyChecking=no" \ - ./ \ - ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.TARGET_DIR }} \ No newline at end of file + -e "ssh -p 22" \ + --exclude '.gitea/' \ + --exclude '.git/' \ + ./ ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.TARGET_DIR }} + echo "✅ Deployment to Development successful!" + + # 5. Korak: Razmestitev na PRODUKCIJSKI (master) strežnik + # Ta korak se izvede SAMO, če je ime veje, na katero se je pushalo, 'master'. + - name: Deploy to Production Server + if: gitea.ref_name == 'master' + run: | + echo "🚀 Deploying branch 'master' to Production environment..." + rsync -avz --delete \ + -e "ssh -p 22" \ + --exclude '.gitea/' \ + --exclude '.git/' \ + ./ ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.TARGET_MASTER_DIR }} + echo "✅ Deployment to Production successful!" \ No newline at end of file diff --git a/code_export.txt b/code_export.txt index 6ef3c6f..585037b 100644 --- a/code_export.txt +++ b/code_export.txt @@ -51,6 +51,12 @@ a { a:hover { color: var(--color-primary-accent-dark); +} + +/* === DODAN POMOŽNI RAZRED ZA STILIRANJE BESEDILA === */ +.text-accent-uppercase { + color: var(--color-primary-accent); + text-transform: uppercase; }""" @@ -2003,13 +2009,13 @@ body:not(.homepage) .main-footer-bar { margin-bottom: var(--spacing-m); } -/* === NOVI STILI ZA PORTRET NA PRVEM SLAJDU === */ +/* === SPREMENJENI STILI ZA PORTRET NA PRVEM SLAJDU === */ .slide-portrait { float: right; - width: 160px; - height: 160px; + width: 250px; /* SPREMEMBA: Velikost usklajena s kontaktno stranjo */ + height: 250px; /* SPREMEMBA: Velikost usklajena s kontaktno stranjo */ margin: 0 0 var(--spacing-m) var(--spacing-l); /* Odmik od besedila */ - border-radius: 0; /* Odstranjena okrogla oblika, ostane kvadratna */ + border-radius: 10px; /* SPREMEMBA: Zaobljeni robovi, kot na kontaktni strani */ overflow: hidden; box-shadow: var(--shadow-medium); /* Uporaba obstoječe sence */ border: none; /* Odstranjen bel rob */ @@ -2039,8 +2045,8 @@ body:not(.homepage) .main-footer-bar { .slide-portrait { float: none; /* Odstranimo float, da se slika centrira */ margin: 0 auto var(--spacing-l) auto; /* Centriramo portret in mu dodamo odmik spodaj */ - width: 140px; - height: 140px; + width: 200px; /* SPREMEMBA: Povečana velikost za boljšo vidljivost */ + height: 200px; /* SPREMEMBA: Povečana velikost za boljšo vidljivost */ } }""" @@ -2252,9 +2258,10 @@ echo "Izvoz kode končan. Vsebina je shranjena v datoteko $OUTPUT_FILE"""" box-shadow: var(--shadow-medium); } +/* === SPREMEMBE TUKAJ === */ .grid-image { width: 100%; - min-height: 250px; + aspect-ratio: 1 / 1; /* SPREMEMBA: Zagotovi kvadratno razmerje */ background-size: cover; background-position: center; border-radius: 10px; @@ -2363,11 +2370,11 @@ echo "Izvoz kode končan. Vsebina je shranjena v datoteko $OUTPUT_FILE"""" /* --- MEDIA QUERIES --- */ @media (max-width: 768px) { - .grid-image { min-height: 250px; } + /* SPREMEMBA: Odstranjen min-height */ } @media (min-width: 768px) { - .grid-image { min-height: 350px; } + /* SPREMEMBA: Odstranjen min-height */ } @media (min-width: 992px) { @@ -3297,8 +3304,8 @@ document.addEventListener('DOMContentLoaded', () => {
-
-
+
+
@@ -4598,18 +4605,21 @@ document.addEventListener('DOMContentLoaded', () => { />
- +
Portret mag. Hermine Merc

PSIHOTERAPEVT, VRHUNSKI STROKOVNJAK

-

+ + +

mag. Hermina Merc
psihoterapevt in specialist klinični psiholog

+

Kot vrhunski strokovnjak psihoterapevt in specialist klinični