1 Commits

Author SHA1 Message Date
github-actions[bot] 9b683f63e9 💬Generate LLM translations 2025-07-25 16:52:52 +00:00
13 changed files with 281 additions and 429 deletions
@@ -1,195 +0,0 @@
name: Deploy Hugo Site
env:
TEA_VERSION: "0.10.1"
on:
workflow_dispatch:
push:
branches-ignore:
- "main"
paths:
- "**.md"
- "**.toml"
- "!config/_default/menus*.toml"
- "assets/**"
jobs:
check-and-create-pr:
if: github.ref != 'refs/heads/main'
name: Check and Create PR
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v4
with:
fetch-depth: 1
- name: Gotify Notification
uses: eikendev/gotify-action@master
with:
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
notification_title: "GITEA: PR Check"
notification_message: "Checking for existing PR... 🔍"
- name: PR Check/Creation
uses: https://git.trez.wtf/Trez/gitea-auto-pr@main
with:
url: ${{ secrets.TREZ_GITEA_URL }}
token: ${{ secrets.BOT_GITEA_TOKEN }}
pr-label: hugo,manual
assignee: ${{ github.actor }}
- name: Gotify Notification
uses: eikendev/gotify-action@master
with:
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
notification_title: "GITEA: PR Check"
notification_message: "PR Check done 🎟️"
hugo-sanity-check:
name: Hugo Sanity Check
needs: [check-and-create-pr]
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v4
with:
submodules: true
- name: Gotify Notification
uses: eikendev/gotify-action@master
with:
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
notification_title: "GITEA: Hugo"
notification_message: "Starting link inspectionn... 🔍"
- name: Install Hugo
uses: peaceiris/actions-hugo@v3.0.0
with:
hugo-version: "latest"
# extended: true
- name: Verify Hugo install
run: |
hugo env
hugo version
- name: Linkinator
uses: JustinBeckwith/linkinator-action@v1.11.0
with:
paths: .
serverRoot: ./
format: json
recurse: true
markdown: true
verbosity: error
- name: Gotify Notification
uses: eikendev/gotify-action@master
with:
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
notification_title: "GITEA: Hugo"
notification_message: "Broken link inspection done... 🔍"
pr-merge:
name: PR Merge
needs: [hugo-sanity-check]
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Cache tea CLI
id: cache-tea
uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # v4.0.2
with:
path: /opt/hostedtoolcache/tea/${{ env.TEA_VERSION }}/x64
key: tea-${{ runner.os }}-${{ env.TEA_VERSION }}
- name: Install tea
uses: supplypike/setup-bin@8e3f88b4f143d9b5c3497f0fc12d45c83c123787 # v4.0.1
with:
uri: https://gitea.com/gitea/tea/releases/download/v${{ env.TEA_VERSION }}/tea-${{ env.TEA_VERSION }}-linux-amd64
name: tea
version: ${{ env.TEA_VERSION }}
- name: PR Merge
id: pr_merge
run: |
tea login add --name gitea-rinoa --url ${{ secrets.GITEA_URL }} --user gitea-sonarqube-bot --password "${{ secrets.BOT_GITEA_PASSWORD }}" --token ${{ secrets.BOT_GITEA_TOKEN }}
tea login default gitea-rinoa
echo "Merging PR..."
pr_index=$(tea pr ls --repo ${{ github.repository }} --state open --fields index,title,head,state --output csv | egrep ${{ github.ref_name }} | awk -F"," '{print $1}' | sed -e 's|"||g')
tea pr m --repo ${{ github.repository }} --title "Auto Merge of PR ${pr_index} - ${{ github.ref_name }}" --message "Merged by ${{ github.actor }}" ${pr_index}
echo "pr_index=${pr_index}" >> $GITHUB_OUTPUT
- name: Gotify Notification
uses: eikendev/gotify-action@master
with:
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
notification_title: "GITEA: PR Merge Successful"
notification_message: "PR #${{ steps.pr_merge.outputs.pr_index }} merged."
deploy-hugo-site:
name: Build and Deploy to Server
needs: [hugo-sanity-check, pr-merge]
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4
with:
submodules: true
- name: Setup Hugo
uses: peaceiris/actions-hugo@v3
with:
hugo-version: "latest"
extended: true
- name: Setup rsync
id: setup_rsync
uses: GuillaumeFalourd/setup-rsync@v1.2
with:
ssh_key: ${{ secrets.VPS_DEPLOY_KEY }}
- name: Gotify Notification
uses: eikendev/gotify-action@master
with:
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
notification_title: "GITEA: Hugo"
notification_message: "Starting Hugo deployment... 🤞🏽"
- name: Generate Hugo Site & Deploy for Docker
env:
VPS_DEPLOY_USER: ${{ secrets.HUGO_DEPLOY_USERNAME }}
VPS_DEPLOY_HOST: ${{ secrets.HUGO_SITE_HOST }}
VPS_DEPLOY_DEST: ${{ secrets.VPS_DEPLOY_DEST }}
VPS_DEPLOY_KEY: ${{ steps.setup_rsync.outputs.ssh_key_path }}
run: |
hugo --minify --source .
rsync -e "ssh -i ${VPS_DEPLOY_KEY} -o StrictHostKeyChecking=no" -avz --progress ./public ${VPS_DEPLOY_USER}@192.168.1.254:${VPS_DEPLOY_DEST}
- name: Restart Hugo Container
uses: appleboy/ssh-action@0ff4204d59e8e51228ff73bce53f80d53301dee2 # v1.2.5
with:
host: 192.168.1.254
username: ${{ secrets.HUGO_DEPLOY_USERNAME }}
password: ${{ secrets.HUGO_DEPLOY_PASSWORD }}
key_path: ${{ steps.setup_rsync.outputs.ssh_key_path }}
script: |
docker container restart hugo
- name: Gotify Notification
uses: eikendev/gotify-action@master
with:
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
gotify_app_token: "${{ secrets.RUNNER_GOTIFY_TOKEN }}"
notification_title: "GITEA: Hugo"
notification_message: "Hugo deployment successful!"
@@ -1,205 +0,0 @@
name: Deploy Hugo Site
env:
TEA_VERSION: "0.10.1"
on:
workflow_dispatch:
push:
branches-ignore:
- "main"
paths:
- "content/en/*.md"
- "config/_default/menus*.toml"
jobs:
hugo-translation-pr:
name: Hugo Translations & PR Creation
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v4
- name: Gotify Notification
uses: eikendev/gotify-action@master
with:
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
gotify_app_token: "${{ secrets.RINOA_RUNNER_GOTIFY_TOKEN }}"
notification_title: "GITEA: Hugo @ Rinoa"
notification_message: "Starting translations..."
- name: Get file listing of English content
id: list_files
run: |
echo "files=$(find content/en -type f -name "*.md" | tr '\n' ' ')" >> $GITHUB_OUTPUT
- name: GPT Translations (es,ko,zh-Hans)
uses: 3ru/gpt-translate@v1.2.2 # PR creation happens here
with:
token: ${{ secrets.BOT_GITEA_TOKEN }}
provider: "openai"
apikey: ${{ secrets.OPENAI_API_KEY }}
model: "gpt-4o"
inputFiles: ${{ steps.list_files.outputs.files }}
outputFiles: "content/es/*.md content/ko/*.md content/zh-Hans/*.md"
languages: Spanish Korean Chinese
- name: Add/Commit Translations
id: commit-translations
uses: EndBug/add-and-commit@v9
with:
message: "Adding translated content..."
add: "./content/*"
- name: Gotify Notification
uses: eikendev/gotify-action@master
with:
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
gotify_app_token: "${{ secrets.RINOA_RUNNER_GOTIFY_TOKEN }}"
notification_title: "GITEA: Hugo @ Rinoa"
notification_message: "Translations completed! Continuing to Hugo sanity check..."
hugo-sanity-check:
name: Hugo Sanity Check
needs: [check-and-create-pr]
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v4
- name: Gotify Notification
uses: eikendev/gotify-action@master
with:
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
gotify_app_token: "${{ secrets.RINOA_RUNNER_GOTIFY_TOKEN }}"
notification_title: "GITEA: Hugo"
notification_message: "Starting link inspectionn... 🔍"
- name: Install Hugo
uses: peaceiris/actions-hugo@v3.0.0
with:
hugo-version: "latest"
extended: true
- name: Verify Hugo install
run: |
hugo env
hugo version
- name: Linkinator
uses: JustinBeckwith/linkinator-action@v1.11.0
with:
paths: .
serverRoot: ./
format: json
recurse: true
markdown: true
verbosity: error
- name: Gotify Notification
uses: eikendev/gotify-action@master
with:
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
gotify_app_token: "${{ secrets.RINOA_RUNNER_GOTIFY_TOKEN }}"
notification_title: "GITEA: Hugo"
notification_message: "Broken link inspection done... 🔍"
pr-merge:
name: PR Merge
needs: [hugo-sanity-check]
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Cache tea CLI
id: cache-tea
uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # v4.0.2
with:
path: /opt/hostedtoolcache/tea/${{ env.TEA_VERSION }}/x64
key: tea-${{ runner.os }}-${{ env.TEA_VERSION }}
- name: Install tea
uses: supplypike/setup-bin@8e3f88b4f143d9b5c3497f0fc12d45c83c123787 # v4.0.1
with:
uri: https://gitea.com/gitea/tea/releases/download/v${{ env.TEA_VERSION }}/tea-${{ env.TEA_VERSION }}-linux-amd64
name: tea
version: ${{ env.TEA_VERSION }}
- name: PR Merge
id: pr_merge
run: |
tea login add --name gitea-rinoa --url ${{ secrets.RINOA_GITEA_URL }} --user gitea-sonarqube-bot --password "${{ secrets.BOT_GITEA_PASSWORD }}" --token ${{ secrets.BOT_GITEA_TOKEN }}
tea login default gitea-rinoa
echo "Merging PR..."
pr_index=$(tea pr ls --repo ${{ github.repository }} --state open --fields index,title,head,state --output csv | egrep ${{ github.ref_name }} | awk -F"," '{print $1}' | sed -e 's|"||g')
tea pr m --repo ${{ github.repository }} --title "Auto Merge of PR ${pr_index} - ${{ github.ref_name }}" --message "Merged by ${{ github.actor }}" ${pr_index}
echo "pr_index=${pr_index}" >> $GITHUB_OUTPUT
- name: Gotify Notification
uses: eikendev/gotify-action@master
with:
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
gotify_app_token: "${{ secrets.RINOA_RUNNER_GOTIFY_TOKEN }}"
notification_title: "GITEA: PR Merge Successful"
notification_message: "PR #${{ steps.pr_merge.outputs.pr_index }} merged."
deploy-hugo-site:
name: Build and Deploy to Server
needs: [hugo-sanity-check, pr-merge]
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4
with:
submodules: true
- name: Setup Hugo
uses: peaceiris/actions-hugo@v3
with:
hugo-version: "latest"
extended: true
- name: Setup rsync
id: setup_rsync
uses: GuillaumeFalourd/setup-rsync@v1.2
with:
ssh_key: ${{ secrets.VPS_DEPLOY_KEY }}
- name: Gotify Notification
uses: eikendev/gotify-action@master
with:
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
gotify_app_token: "${{ secrets.RINOA_RUNNER_GOTIFY_TOKEN }}"
notification_title: "GITEA: Hugo"
notification_message: "Starting Hugo deployment... 🤞🏽"
- name: Generate Hugo Site & Deploy for Docker
env:
VPS_DEPLOY_USER: ${{ secrets.HUGO_DEPLOY_USERNAME }}
VPS_DEPLOY_HOST: ${{ secrets.HUGO_SITE_HOST }}
VPS_DEPLOY_DEST: ${{ secrets.VPS_DEPLOY_DEST }}
VPS_DEPLOY_KEY: ${{ steps.setup_rsync.outputs.ssh_key_path }}
run: |
echo "${VPS_DEPLOY_KEY}"
hugo version
hugo --minify --source .
rsync -e "ssh -i ${VPS_DEPLOY_KEY} -o StrictHostKeyChecking=no" -avz --progress ./public ${VPS_DEPLOY_USER}@192.168.1.254:${VPS_DEPLOY_DEST}
- name: Restart Hugo Container
uses: appleboy/ssh-action@0ff4204d59e8e51228ff73bce53f80d53301dee2 # v1.2.5
with:
host: 192.168.1.254
username: ${{ secrets.HUGO_DEPLOY_USERNAME }}
password: ${{ secrets.HUGO_DEPLOY_PASSWORD }}
key_path: ${{ steps.setup_rsync.outputs.ssh_key_path }}
script: |
docker container restart hugo
- name: Gotify Notification
uses: eikendev/gotify-action@master
with:
gotify_api_base: "${{ secrets.RUNNER_GOTIFY_URL }}"
gotify_app_token: "${{ secrets.RINOA_RUNNER_GOTIFY_TOKEN }}"
notification_title: "GITEA: Hugo"
notification_message: "Hugo deployment successful!"
+239
View File
@@ -0,0 +1,239 @@
name: Deploy Hugo Site
env:
TEA_VERSION: '0.10.1'
on:
workflow_dispatch:
push:
branches-ignore:
- 'main'
paths:
- '**.md'
- '**.toml'
- '**.html'
- '**.yml'
- '**.json'
jobs:
check-and-create-pr:
if: github.ref != 'refs/heads/main'
name: Check and Create PR
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v4
with:
fetch-depth: 1
- name: Cache tea CLI
id: cache-tea
uses: actions/cache@v4
with:
path: /opt/hostedtoolcache/tea/${{ env.TEA_VERSION }}/x64
key: tea-${{ runner.os }}-${{ env.TEA_VERSION }}
- name: Install tea
uses: supplypike/setup-bin@v4
with:
uri: https://gitea.com/gitea/tea/releases/download/v${{ env.TEA_VERSION }}/tea-${{ env.TEA_VERSION }}-linux-amd64
name: tea
version: ${{ env.TEA_VERSION }}
- name: Gotify Notification
uses: eikendev/gotify-action@master
with:
gotify_api_base: '${{ secrets.RINOA_GOTIFY_URL }}'
gotify_app_token: '${{ secrets.RINOA_RUNNER_GOTIFY_TOKEN }}'
notification_title: 'GITEA: PR Check'
notification_message: 'Checking for existing PR... 🔍'
- name: Check if open PR exists
id: check-opened-pr-step
continue-on-error: true
run: |
tea login add --name gitea-rinoa --url "${{ secrets.RINOA_GITEA_URL }}" --user gitea-sonarqube-bot --password "${{ secrets.BOT_GITEA_PASSWORD }}" --token ${{ secrets.BOT_GITEA_TOKEN }}
pr_exists=$(tea pr list --repo ${{ github.repository }} --state open fields-- index,title,head | egrep '\[HUGO\].*${{ github.ref_name }}' | tail -1 | wc -l)
echo "exists=$pr_exists" >> $GITHUB_OUTPUT
- name: Create PR
if: ${{ steps.check-opened-pr-step.outputs.exists == '0' }}
run: |
tea login default gitea-rinoa
pr_index_old=$(tea pr ls --repo ${{ github.repository }} --state all --fields index,title,head --output csv | sed -e 's|"||g' | egrep '^[0-9]' | head -1 | awk -F"," '{print $1}')
pr_index_new=$(expr ${pr_index_old} + 1)
tea pr c -r ${{ github.repository }} -t "[HUGO] Automated PR for ${{ github.ref_name }} - #${pr_index_new}" -d "Automatically created PR for branch: ${{ github.ref_name }}" -a ${{ github.actor }} -L "Docker Compose"
- name: Gotify Notification
uses: eikendev/gotify-action@master
with:
gotify_api_base: '${{ secrets.RINOA_GOTIFY_URL }}'
gotify_app_token: '${{ secrets.RINOA_RUNNER_GOTIFY_TOKEN }}'
notification_title: 'GITEA: PR Check'
notification_message: 'PR Created 🎟️'
hugo-translations:
name: Hugo Translations
runs-on: ubuntu-latest
needs: [check-and-create-pr]
steps:
- name: Checkout Code
uses: actions/checkout@v4
with:
fetch-depth: 2
- run: |
pwd
ls -al
- name: Gotify Notification
uses: eikendev/gotify-action@master
with:
gotify_api_base: '${{ secrets.RINOA_GOTIFY_URL }}'
gotify_app_token: '${{ secrets.RINOA_RUNNER_GOTIFY_TOKEN }}'
notification_title: 'GITEA: Hugo @ Rinoa'
notification_message: 'Starting translations...'
- name: Get file listing of English content
id: list_files
run: |
echo "files=$(find content/en -type f -name "*.md" | tr '\n' ' ')" >> $GITHUB_OUTPUT
- name: GPT Translations (es,ko,zh-Hans)
uses: 3ru/gpt-translate@v1.2.2
with:
token: ${{ secrets.BOT_GITEA_TOKEN }}
provider: 'google'
apikey: ${{ secrets.GOOGLE_TRANSLATE_API_KEY }}
model: 'models/gemini-2.5-flash-lite'
inputFiles: ${{ steps.list_files.outputs.files }}
outputFiles: 'content/es/*.md content/ko/*.md content/zh-Hans/*.md'
languages: Spanish Korean Chinese
- name: Add/Commit README.md
id: commit-translations
uses: EndBug/add-and-commit@v9
with:
message: "Adding translated content."
add: './content/*'
- name: Gotify Notification
uses: eikendev/gotify-action@master
with:
gotify_api_base: '${{ secrets.RINOA_GOTIFY_URL }}'
gotify_app_token: '${{ secrets.RINOA_RUNNER_GOTIFY_TOKEN }}'
notification_title: 'GITEA: Hugo @ Rinoa'
notification_message: 'Translations completed! Committing and continuing...'
# hugo-sanity-check:
# name: Hugo Sanity Check
# needs: [check-and-create-pr]
# runs-on: ubuntu-latest
# steps:
# - name: Checkout Code
# uses: actions/checkout@v4
# with:
# submodules: true
# - name: Gotify Notification
# uses: eikendev/gotify-action@master
# with:
# gotify_api_base: '${{ secrets.RINOA_GOTIFY_URL }}'
# gotify_app_token: '${{ secrets.RINOA_RUNNER_GOTIFY_TOKEN }}'
# notification_title: 'GITEA: Hugo'
# notification_message: 'Starting link inspectionn... 🔍'
# - name: Install Hugo
# uses: peaceiris/actions-hugo@v3.0.0
# with:
# hugo-version: 'latest'
# # extended: true
# - name: Verify Hugo install
# run: |
# hugo env
# hugo version
# - name: Linkinator
# uses: JustinBeckwith/linkinator-action@v1.11.0
# with:
# paths: .
# serverRoot: ./
# format: json
# recurse: true
# markdown: true
# verbosity: error
# - name: Gotify Notification
# uses: eikendev/gotify-action@master
# with:
# gotify_api_base: '${{ secrets.RINOA_GOTIFY_URL }}'
# gotify_app_token: '${{ secrets.RINOA_RUNNER_GOTIFY_TOKEN }}'
# notification_title: 'GITEA: Hugo'
# notification_message: 'Broken link inspection done... 🔍'
# pr-merge:
# name: PR Merge
# needs: [hugo-sanity-check]
# runs-on: ubuntu-latest
# steps:
# - name: Checkout
# uses: actions/checkout@v4
# - name: Cache tea CLI
# id: cache-tea
# uses: actions/cache@v4
# with:
# path: /opt/hostedtoolcache/tea/${{ env.TEA_VERSION }}/x64
# key: tea-${{ runner.os }}-${{ env.TEA_VERSION }}
# - name: Install tea
# uses: supplypike/setup-bin@v4
# with:
# uri: https://gitea.com/gitea/tea/releases/download/v${{ env.TEA_VERSION }}/tea-${{ env.TEA_VERSION }}-linux-amd64
# name: tea
# version: ${{ env.TEA_VERSION }}
# - name: PR Merge
# id: pr_merge
# run: |
# tea login add --name gitea-rinoa --url ${{ secrets.RINOA_GITEA_URL }} --user gitea-sonarqube-bot --password "${{ secrets.BOT_GITEA_PASSWORD }}" --token ${{ secrets.BOT_GITEA_TOKEN }}
# tea login default gitea-rinoa
# echo "Merging PR..."
# pr_index=$(tea pr ls --repo ${{ github.repository }} --state open --fields index,title,head,state --output csv | egrep ${{ github.ref_name }} | awk -F"," '{print $1}' | sed -e 's|"||g')
# tea pr m --repo ${{ github.repository }} --title "Auto Merge of PR ${pr_index} - ${{ github.ref_name }}" --message "Merged by ${{ github.actor }}" ${pr_index}
# echo "pr_index=${pr_index}" >> $GITHUB_OUTPUT
# - name: Gotify Notification
# uses: eikendev/gotify-action@master
# with:
# gotify_api_base: '${{ secrets.RINOA_GOTIFY_URL }}'
# gotify_app_token: '${{ secrets.RINOA_RUNNER_GOTIFY_TOKEN }}'
# notification_title: 'GITEA: PR Merge Successful'
# notification_message: 'PR #${{ steps.pr_mesubrge.outputs.pr_index }} merged.'
# deploy-hugo-site:
# name: Build and Deploy to Server
# needs: [hugo-sanity-check, pr-merge]
# runs-on: ubuntu-latest
# steps:
# - name: Checkout Repository
# uses: actions/checkout@v4
# with:
# submodules: true
# - name: Setup Hugo
# uses: peaceiris/actions-hugo@v3
# with:
# hugo-version: "latest"
# extended: true
# - name: Setup rsync
# id: setup_rsync
# uses: GuillaumeFalourd/setup-rsync@v1.2
# with:
# ssh_key: ${{ secrets.VPS_DEPLOY_KEY }}
# - name: Gotify Notification
# uses: eikendev/gotify-action@master
# with:
# gotify_api_base: '${{ secrets.RINOA_GOTIFY_URL }}'
# gotify_app_token: '${{ secrets.RINOA_RUNNER_GOTIFY_TOKEN }}'
# notification_title: 'GITEA: Hugo'
# notification_message: 'Starting Hugo deployment... 🤞🏽'
# - name: Generate Hugo Site & Deploy for Docker
# env:
# VPS_DEPLOY_USER: ${{ secrets.HUGO_DEPLOY_USERNAME }}
# VPS_DEPLOY_HOST: ${{ secrets.HUGO_SITE_HOST }}
# VPS_DEPLOY_DEST: ${{ secrets.VPS_DEPLOY_DEST }}
# VPS_DEPLOY_KEY: ${{ steps.setup_rsync.outputs.ssh_key_path }}
# run: |
# echo "${VPS_DEPLOY_KEY}"
# hugo version
# hugo --minify --source .
# rsync -e "ssh -i ${VPS_DEPLOY_KEY} -o StrictHostKeyChecking=no" -avz --progress ./public ${VPS_DEPLOY_USER}@192.168.1.254:${VPS_DEPLOY_DEST}
# - name: Restart Hugo Container
# uses: appleboy/ssh-action@v1.2.2
# with:
# host: 192.168.1.254
# username: ${{ secrets.HUGO_DEPLOY_USERNAME }}
# password: ${{ secrets.HUGO_DEPLOY_PASSWORD }}
# key_path: ${{ steps.setup_rsync.outputs.ssh_key_path }}
# script: |
# docker container restart hugo
# - name: Gotify Notification
# uses: eikendev/gotify-action@master
# with:
# gotify_api_base: '${{ secrets.RINOA_GOTIFY_URL }}'
# gotify_app_token: '${{ secrets.RINOA_RUNNER_GOTIFY_TOKEN }}'
# notification_title: 'GITEA: Hugo'
# notification_message: 'Hugo deployment successful!'
+4 -4
View File
@@ -12,26 +12,26 @@
[[main]]
identifier = "services"
name = "Servicios/Tarifas"
name = "Services/Rates"
pageRef = '/'
# url = "https://it-services.trez.wtf/#services"
weight = 10
[[main]]
name = "Acerca de"
name = "About"
pageRef = "/about"
# url = 'https://it-services.trez.wtf/about/'
weight = 20
[[main]]
name = "Apoyo"
name = "Support"
url = "https://support.trez.wtf"
weight = 30
[main.params]
target = "_blank"
[[main]]
name = "Pagos"
name = "Payments"
url = "https://biz.trez.wtf/client/login"
weight = 40
[main.params]
+4 -4
View File
@@ -12,26 +12,26 @@
[[main]]
identifier = "services"
name = "서비스/요금"
name = "Services/Rates"
pageRef = '/'
# url = "https://it-services.trez.wtf/#services"
weight = 10
[[main]]
name = "에 대한"
name = "About"
pageRef = "/about"
# url = 'https://it-services.trez.wtf/about/'
weight = 20
[[main]]
name = "지원하다"
name = "Support"
url = "https://support.trez.wtf"
weight = 30
[main.params]
target = "_blank"
[[main]]
name = "지불"
name = "Payments"
url = "https://biz.trez.wtf/client/login"
weight = 40
[main.params]
+4 -4
View File
@@ -12,26 +12,26 @@
[[main]]
identifier = "services"
name = "服务/费率"
name = "Services/Rates"
pageRef = '/'
# url = "https://it-services.trez.wtf/#services"
weight = 10
[[main]]
name = "关于"
name = "About"
pageRef = "/about"
# url = 'https://it-services.trez.wtf/about/'
weight = 20
[[main]]
name = "支持"
name = "Support"
url = "https://support.trez.wtf"
weight = 30
[main.params]
target = "_blank"
[[main]]
name = "付款"
name = "Payments"
url = "https://biz.trez.wtf/client/login"
weight = 40
[main.params]
+4 -1
View File
@@ -21,4 +21,7 @@ Whether the problem is small like slow programs or gargantuan like failing criti
<br />
<div style="font-size: 20pt; font-weight: bold" id="faq">Frequently Asked Questions</sup></div>
term
: definition -->
: definition -->
**test**
+2
View File
@@ -1,3 +1,5 @@
Aquí tienes la traducción al español, buscando un tono natural y profesional:
---
título:
descripción: ""
+6 -1
View File
@@ -1,3 +1,5 @@
Aquí tienes la traducción al español, buscando un tono naturalista:
---
título:
borrador: false
@@ -21,4 +23,7 @@ Ya sea un problema pequeño como programas lentos o algo tan gigantesco como una
<br />
<div style="font-size: 20pt; font-weight: bold" id="faq">Preguntas Frecuentes</sup></div>
término
: definición -->
: definición -->
**prueba**
+4 -1
View File
@@ -21,4 +21,7 @@
<br />
<div style="font-size: 20pt; font-weight: bold" id="faq">자주 묻는 질문</sup></div>
용어
: 정의 -->
: 정의 -->
**테스트**
+10 -7
View File
@@ -1,12 +1,15 @@
好的,这是您提供的文本的自然中文翻译:
---
title:
description: ""
date: 2025-07-23T23:02:44.479Z
preview: ""
draft: false
tags: []
categories: []
标题:
描述:""
日期:2025-07-23T23:02:44.479Z
预览:""
草稿:false
标签:[]
分类:[]
---
<br />
<div style="font-size: 24pt; font-weight: bold">专业、娴熟的技术服务,以及——我们敢说——智慧</div>
<br />
+4 -1
View File
@@ -23,4 +23,7 @@
<br />
<div style="font-size: 20pt; font-weight: bold" id="faq">常见问题解答</sup></div>
术语
: 定义 -->
: 定义 -->
**测试**
-6
View File
@@ -1,6 +0,0 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"local>Trez/renovate-config"
]
}