Merge pull request '[HUGO] Automated PR for hugo-version-refactor_2025-07-22T19-53-02 - #29' (#29) from hugo-version-refactor_2025-07-22T19-53-02 into main
Reviewed-on: Trez.One/hugo_it-services#29
@@ -1 +0,0 @@
|
||||
{}
|
||||
@@ -1 +1 @@
|
||||
{"taxonomy":{"tags":["Beispiele","CSS","Chart","Diagramm","Emoji","Gist","Graph","HTML","Icons","KaTeX","Markdown","Mathematik","Mermaid","Privatsphäre","Shortcodes","Twitter","Vimeo","YouTube","advanced","analytics","chart","comments","config","content","css","deployment","diagram","docs","emoji","example","favicons","front matter","gist","github","graph","homepage","hosting","html","icon","icons","installation","katex","latin","layouts","lead","markdown","maths","mermaid","netlify","new","partials","privacy","render","sample","shortcodes","text","twitter","users","vimeo","youtube","文档","高级"],"categories":[]}}
|
||||
{"taxonomy":{"tags":[],"categories":[]}}
|
||||
@@ -1,7 +1,5 @@
|
||||
name: Deploy Hugo Site
|
||||
env:
|
||||
FLARECTL_VERSION: '0.115.0'
|
||||
HC_VAULT_VERSION: '1.20.0'
|
||||
TEA_VERSION: '0.10.1'
|
||||
on:
|
||||
workflow_dispatch:
|
||||
@@ -64,132 +62,178 @@ jobs:
|
||||
gotify_app_token: '${{ secrets.RINOA_RUNNER_GOTIFY_TOKEN }}'
|
||||
notification_title: 'GITEA: PR Check'
|
||||
notification_message: 'PR Created 🎟️'
|
||||
hugo-sanity-check:
|
||||
name: Hugo Sanity Check
|
||||
needs: [check-and-create-pr]
|
||||
hugo-translations:
|
||||
name: Hugo Translations
|
||||
runs-on: ubuntu-latest
|
||||
needs: [check-and-create-pr]
|
||||
steps:
|
||||
- name: Checkout Code
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: true
|
||||
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'
|
||||
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
|
||||
notification_title: 'GITEA: Hugo @ Rinoa'
|
||||
notification_message: 'Starting translations...'
|
||||
- name: Get file listing of English content
|
||||
id: list_files
|
||||
run: |
|
||||
hugo env
|
||||
hugo version
|
||||
- name: Linkinator
|
||||
uses: JustinBeckwith/linkinator-action@v1.11.0
|
||||
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:
|
||||
paths: .
|
||||
serverRoot: ./
|
||||
format: json
|
||||
recurse: true
|
||||
markdown: true
|
||||
verbosity: error
|
||||
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'
|
||||
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!'
|
||||
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!'
|
||||
@@ -1,10 +0,0 @@
|
||||
[submodule "poison"]
|
||||
path = poison
|
||||
url = https://github.com/lukeorth/poison.git
|
||||
[submodule "themes/poison"]
|
||||
path = themes/poison
|
||||
url = https://github.com/lukeorth/poison.git
|
||||
[submodule "themes/congo"]
|
||||
path = themes/congo
|
||||
url = https://github.com/jpanther/congo.git
|
||||
branch = stable
|
||||
@@ -1,5 +1,5 @@
|
||||
+++
|
||||
title = '{{ replace .File.ContentBaseName "-" " " | title }}'
|
||||
date = {{ .Date }}
|
||||
date = '{{ .Date }}'
|
||||
draft = true
|
||||
title = '{{ replace .File.ContentBaseName "-" " " | title }}'
|
||||
+++
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
# -- Site Configuration --
|
||||
# Refer to the theme docs for more details about each of these parameters.
|
||||
# https://jpanther.github.io/congo/docs/getting-started/
|
||||
|
||||
baseURL = "https://it-services.trez.wtf/"
|
||||
defaultContentLanguage = "en"
|
||||
enableRobotsTXT = true
|
||||
pagerSize = 10
|
||||
summaryLength = 0
|
||||
|
||||
[outputs]
|
||||
home = ["HTML", "RSS", "JSON"]
|
||||
|
||||
[markup]
|
||||
defaultMarkdownHandler = "goldmark"
|
||||
[markup.goldmark.renderer]
|
||||
unsafe = true
|
||||
@@ -0,0 +1,56 @@
|
||||
# -- Site Configuration --
|
||||
# Refer to the theme docs for more details about each of these parameters.
|
||||
# https://jpanther.github.io/congo/docs/getting-started/
|
||||
|
||||
# baseURL = "https://your_domain.com/"
|
||||
baseURL = "https://it-services.trez.wtf/"
|
||||
defaultContentLanguage = "en"
|
||||
defaultContentLanguageInSubdir = true
|
||||
enableRobotsTXT = true
|
||||
pagerSize = 10
|
||||
summaryLength = 0
|
||||
sectionPagesMenu = 'main'
|
||||
|
||||
[languages]
|
||||
[languages.en]
|
||||
languageName = "English"
|
||||
weight = 1
|
||||
contentDir = "content/en"
|
||||
|
||||
[languages.ko]
|
||||
languageName = "한국어"
|
||||
weight = 2
|
||||
contentDir = "content/ko"
|
||||
|
||||
[languages.zh-Hans]
|
||||
languageName = "中文"
|
||||
weight = 3
|
||||
contentDir = "content/zh-Hans"
|
||||
|
||||
[languages.es]
|
||||
languageName = "Español"
|
||||
weight = 4
|
||||
contentDir = "content/es"
|
||||
|
||||
[markup]
|
||||
defaultMarkdownHandler = "goldmark"
|
||||
[markup.goldmark.renderer]
|
||||
unsafe = true
|
||||
|
||||
[outputs]
|
||||
home = ["HTML", "RSS", "JSON"]
|
||||
|
||||
[pagination]
|
||||
pagerSize = 10
|
||||
|
||||
[privacy]
|
||||
[privacy.vimeo]
|
||||
enableDNT = true
|
||||
[privacy.x]
|
||||
enableDNT = true
|
||||
[privacy.youTube]
|
||||
privacyEnhanced = true
|
||||
|
||||
[services]
|
||||
[services.x]
|
||||
disableInlineCSS = true
|
||||
@@ -16,7 +16,7 @@ copyright = "Copy, _right?_ :thinking_face:"
|
||||
# name = "Your name here"
|
||||
# image = "img/author.jpg"
|
||||
# headline = "I'm only human"
|
||||
# bio = "Moi?"
|
||||
# bio = "A little bit about you"
|
||||
# links = [
|
||||
# { email = "mailto:hello@your_domain.com" },
|
||||
# { link = "https://link-to-some-website.com/" },
|
||||
@@ -38,6 +38,7 @@ copyright = "Copy, _right?_ :thinking_face:"
|
||||
# { instagram = "https://instagram.com/username" },
|
||||
# { keybase = "https://keybase.io/username" },
|
||||
# { kickstarter = "https://www.kickstarter.com/profile/username" },
|
||||
# { kofi = "https://ko-fi.com/username" },
|
||||
# { lastfm = "https://lastfm.com/user/username" },
|
||||
# { linkedin = "https://linkedin.com/in/username" },
|
||||
# { mastodon = "https://mastodon.instance/@username" },
|
||||
@@ -55,10 +56,12 @@ copyright = "Copy, _right?_ :thinking_face:"
|
||||
# { stack-overflow = "https://stackoverflow.com/users/userid/username" },
|
||||
# { steam = "https://steamcommunity.com/profiles/userid" },
|
||||
# { telegram = "https://t.me/username" },
|
||||
# { threads = "https://threads.net/@username" },
|
||||
# { tiktok = "https://tiktok.com/@username" },
|
||||
# { tumblr = "https://username.tumblr.com" },
|
||||
# { twitch = "https://twitch.tv/username" },
|
||||
# { whatsapp = "https://wa.me/phone-number" },
|
||||
# { x-twitter = "https://twitter.com/username" },
|
||||
# { youtube = "https://youtube.com/username" },
|
||||
# { xing = "https://xing.com/profile/username" },
|
||||
# ]
|
||||
|
||||
@@ -13,12 +13,14 @@
|
||||
[[main]]
|
||||
identifier = "services"
|
||||
name = "Services/Rates"
|
||||
url = "https://it-services.trez.wtf/#services"
|
||||
pageRef = '/'
|
||||
# url = "https://it-services.trez.wtf/#services"
|
||||
weight = 10
|
||||
|
||||
[[main]]
|
||||
name = "About"
|
||||
url = 'https://it-services.trez.wtf/about/'
|
||||
pageRef = "/about"
|
||||
# url = 'https://it-services.trez.wtf/about/'
|
||||
weight = 20
|
||||
|
||||
[[main]]
|
||||
@@ -35,11 +37,17 @@
|
||||
[main.params]
|
||||
target = "_blank"
|
||||
|
||||
# [[main]]
|
||||
# identifier = "search"
|
||||
# weight = 99
|
||||
# [main.params]
|
||||
# action = "search"
|
||||
|
||||
[[main]]
|
||||
identifier = "search"
|
||||
weight = 99
|
||||
identifier = "appearance"
|
||||
weight = 100
|
||||
[main.params]
|
||||
action = "search"
|
||||
action = "appearance"
|
||||
|
||||
[[main]]
|
||||
identifier = "locale"
|
||||
|
||||
@@ -11,34 +11,43 @@
|
||||
# ordered by weight from lowest to highest.
|
||||
|
||||
[[main]]
|
||||
name = "Docs"
|
||||
url = "/docs"
|
||||
identifier = "services"
|
||||
name = "Services/Rates"
|
||||
pageRef = '/'
|
||||
# url = "https://it-services.trez.wtf/#services"
|
||||
weight = 10
|
||||
|
||||
[[main]]
|
||||
name = "Ejemplos"
|
||||
pageRef = "samples"
|
||||
name = "About"
|
||||
pageRef = "/about"
|
||||
# url = 'https://it-services.trez.wtf/about/'
|
||||
weight = 20
|
||||
|
||||
[[main]]
|
||||
name = "Usuarios"
|
||||
pageRef = "users"
|
||||
name = "Support"
|
||||
url = "https://support.trez.wtf"
|
||||
weight = 30
|
||||
|
||||
[[main]]
|
||||
name = "GitHub"
|
||||
url = "https://github.com/jpanther/congo"
|
||||
weight = 40
|
||||
[main.params]
|
||||
icon = "github"
|
||||
showName = false
|
||||
target = "_blank"
|
||||
|
||||
[[main]]
|
||||
identifier = "search"
|
||||
weight = 99
|
||||
name = "Payments"
|
||||
url = "https://biz.trez.wtf/client/login"
|
||||
weight = 40
|
||||
[main.params]
|
||||
action = "search"
|
||||
target = "_blank"
|
||||
|
||||
# [[main]]
|
||||
# identifier = "search"
|
||||
# weight = 99
|
||||
# [main.params]
|
||||
# action = "search"
|
||||
|
||||
[[main]]
|
||||
identifier = "appearance"
|
||||
weight = 100
|
||||
[main.params]
|
||||
action = "appearance"
|
||||
|
||||
[[main]]
|
||||
identifier = "locale"
|
||||
@@ -11,34 +11,43 @@
|
||||
# ordered by weight from lowest to highest.
|
||||
|
||||
[[main]]
|
||||
name = "ドキュメント"
|
||||
pageRef = "docs"
|
||||
identifier = "services"
|
||||
name = "Services/Rates"
|
||||
pageRef = '/'
|
||||
# url = "https://it-services.trez.wtf/#services"
|
||||
weight = 10
|
||||
|
||||
[[main]]
|
||||
name = "サンプル"
|
||||
pageRef = "samples"
|
||||
name = "About"
|
||||
pageRef = "/about"
|
||||
# url = 'https://it-services.trez.wtf/about/'
|
||||
weight = 20
|
||||
|
||||
[[main]]
|
||||
name = "利用例"
|
||||
pageRef = "users"
|
||||
name = "Support"
|
||||
url = "https://support.trez.wtf"
|
||||
weight = 30
|
||||
|
||||
[[main]]
|
||||
name = "GitHub"
|
||||
url = "https://github.com/jpanther/congo"
|
||||
weight = 40
|
||||
[main.params]
|
||||
icon = "github"
|
||||
showName = false
|
||||
target = "_blank"
|
||||
|
||||
[[main]]
|
||||
identifier = "検索"
|
||||
weight = 99
|
||||
name = "Payments"
|
||||
url = "https://biz.trez.wtf/client/login"
|
||||
weight = 40
|
||||
[main.params]
|
||||
action = "search"
|
||||
target = "_blank"
|
||||
|
||||
# [[main]]
|
||||
# identifier = "search"
|
||||
# weight = 99
|
||||
# [main.params]
|
||||
# action = "search"
|
||||
|
||||
[[main]]
|
||||
identifier = "appearance"
|
||||
weight = 100
|
||||
[main.params]
|
||||
action = "appearance"
|
||||
|
||||
[[main]]
|
||||
identifier = "locale"
|
||||
@@ -11,34 +11,43 @@
|
||||
# ordered by weight from lowest to highest.
|
||||
|
||||
[[main]]
|
||||
name = "Dokumentation"
|
||||
pageRef = "docs"
|
||||
identifier = "services"
|
||||
name = "Services/Rates"
|
||||
pageRef = '/'
|
||||
# url = "https://it-services.trez.wtf/#services"
|
||||
weight = 10
|
||||
|
||||
[[main]]
|
||||
name = "Beispiele"
|
||||
pageRef = "samples"
|
||||
name = "About"
|
||||
pageRef = "/about"
|
||||
# url = 'https://it-services.trez.wtf/about/'
|
||||
weight = 20
|
||||
|
||||
[[main]]
|
||||
name = "Genutzt von"
|
||||
pageRef = "users"
|
||||
name = "Support"
|
||||
url = "https://support.trez.wtf"
|
||||
weight = 30
|
||||
|
||||
[[main]]
|
||||
name = "GitHub"
|
||||
url = "https://github.com/jpanther/congo"
|
||||
weight = 40
|
||||
[main.params]
|
||||
icon = "github"
|
||||
showName = false
|
||||
target = "_blank"
|
||||
|
||||
[[main]]
|
||||
identifier = "search"
|
||||
weight = 99
|
||||
name = "Payments"
|
||||
url = "https://biz.trez.wtf/client/login"
|
||||
weight = 40
|
||||
[main.params]
|
||||
action = "search"
|
||||
target = "_blank"
|
||||
|
||||
# [[main]]
|
||||
# identifier = "search"
|
||||
# weight = 99
|
||||
# [main.params]
|
||||
# action = "search"
|
||||
|
||||
[[main]]
|
||||
identifier = "appearance"
|
||||
weight = 100
|
||||
[main.params]
|
||||
action = "appearance"
|
||||
|
||||
[[main]]
|
||||
identifier = "locale"
|
||||
@@ -2,10 +2,5 @@
|
||||
extended = true
|
||||
min = "0.87.0"
|
||||
|
||||
[module]
|
||||
|
||||
[[module.imports]]
|
||||
path = "./themes/poison"
|
||||
|
||||
[[module.imports]]
|
||||
path = "./themes/congo"
|
||||
[[imports]]
|
||||
path = "github.com/jpanther/congo/v2"
|
||||
|
||||
@@ -9,6 +9,8 @@ colorScheme = "slate"
|
||||
defaultAppearance = "light" # valid options: light or dark
|
||||
autoSwitchAppearance = true
|
||||
|
||||
defaultThemeColor = "#FFFFFF"
|
||||
|
||||
enableSearch = false
|
||||
enableCodeCopy = false
|
||||
enableImageLazyLoading = true
|
||||
@@ -18,7 +20,7 @@ enableImageWebp = true
|
||||
fingerprintAlgorithm = "sha256"
|
||||
|
||||
[header]
|
||||
layout = "custom" # valid options: basic, hamburger, hybrid, custom
|
||||
layout = "hybrid" # valid options: basic, hamburger, hybrid, custom
|
||||
logo = "img/logo.png"
|
||||
logoDark = "img/logo.png"
|
||||
showTitle = false
|
||||
@@ -26,7 +28,7 @@ fingerprintAlgorithm = "sha256"
|
||||
[footer]
|
||||
showCopyright = true
|
||||
showThemeAttribution = true
|
||||
showAppearanceSwitcher = true
|
||||
showAppearanceSwitcher = false
|
||||
showScrollToTop = true
|
||||
|
||||
[homepage]
|
||||
@@ -51,14 +53,14 @@ fingerprintAlgorithm = "sha256"
|
||||
showTaxonomies = false
|
||||
showWordCount = false
|
||||
showComments = false
|
||||
# sharingLinks = ["facebook", "x-twitter", "mastodon", "pinterest", "reddit", "linkedin", "email", "telegram", "line", "weibo"]
|
||||
# sharingLinks = ["facebook", "x-twitter", "mastodon", "pinterest", "reddit", "linkedin", "email", "threads", "telegram", "line", "weibo", "xing", "bluesky"]
|
||||
|
||||
[list]
|
||||
showBreadcrumbs = false
|
||||
showSummary = false
|
||||
showTableOfContents = false
|
||||
showTaxonomies = false
|
||||
groupByYear = true
|
||||
groupByYear = false
|
||||
paginationWidth = 1
|
||||
|
||||
[sitemap]
|
||||
@@ -75,6 +77,10 @@ fingerprintAlgorithm = "sha256"
|
||||
# event = ""
|
||||
# script = ""
|
||||
|
||||
#[umamiAnalytics]
|
||||
# site = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
|
||||
# region = "eu" # can be either "eu" or "us"
|
||||
|
||||
[verification]
|
||||
# google = ""
|
||||
# bing = ""
|
||||
|
||||
@@ -1,13 +0,0 @@
|
||||
# -- Site Configuration --
|
||||
# Refer to the theme docs for more details about each of these parameters.
|
||||
# https://jpanther.github.io/congo/docs/getting-started/
|
||||
|
||||
baseURL = "https://it-services.trez.wtf/"
|
||||
defaultContentLanguage = "en"
|
||||
|
||||
enableRobotsTXT = true
|
||||
pagerSize = 10
|
||||
summaryLength = 0
|
||||
|
||||
[outputs]
|
||||
home = ["HTML", "RSS", "JSON"]
|
||||
@@ -1,64 +0,0 @@
|
||||
languageCode = "en"
|
||||
languageName = "English"
|
||||
languageDirection = "ltr"
|
||||
weight = 1
|
||||
|
||||
title = "Congo"
|
||||
# copyright = "Copy, _right?_ :thinking_face:"
|
||||
|
||||
[params]
|
||||
dateFormat = "2 January 2006"
|
||||
|
||||
# mainSections = ["section1", "section2"]
|
||||
# description = "My awesome website"
|
||||
|
||||
[params.author]
|
||||
# name = "Your name here"
|
||||
# image = "img/author.jpg"
|
||||
# headline = "I'm only human"
|
||||
# bio = "A little bit about you"
|
||||
# links = [
|
||||
# { email = "mailto:hello@your_domain.com" },
|
||||
# { link = "https://link-to-some-website.com/" },
|
||||
# { amazon = "https://www.amazon.com/hz/wishlist/ls/wishlist-id" },
|
||||
# { apple = "https://www.apple.com" },
|
||||
# { blogger = "https://username.blogspot.com/" },
|
||||
# { codepen = "https://codepen.io/username" },
|
||||
# { dev = "https://dev.to/username" },
|
||||
# { discord = "https://discord.gg/invitecode" },
|
||||
# { dribbble = "https://dribbble.com/username" },
|
||||
# { facebook = "https://facebook.com/username" },
|
||||
# { flickr = "https://www.flickr.com/photos/username/" },
|
||||
# { foursquare = "https://foursquare.com/username" },
|
||||
# { github = "https://github.com/username" },
|
||||
# { gitlab = "https://gitlab.com/username" },
|
||||
# { google = "https://www.google.com/" },
|
||||
# { google-scholar = "https://scholar.google.com/citations?user=user-id" },
|
||||
# { hashnode = "https://username.hashnode.dev" },
|
||||
# { instagram = "https://instagram.com/username" },
|
||||
# { keybase = "https://keybase.io/username" },
|
||||
# { kickstarter = "https://www.kickstarter.com/profile/username" },
|
||||
# { lastfm = "https://lastfm.com/user/username" },
|
||||
# { linkedin = "https://linkedin.com/in/username" },
|
||||
# { mastodon = "https://mastodon.instance/@username" },
|
||||
# { medium = "https://medium.com/username" },
|
||||
# { mendeley = "https://www.mendeley.com/" },
|
||||
# { microsoft = "https://www.microsoft.com/" },
|
||||
# { orcid = "https://orcid.org/userid" },
|
||||
# { patreon = "https://www.patreon.com/username" },
|
||||
# { pinterest = "https://pinterest.com/username" },
|
||||
# { reddit = "https://reddit.com/user/username" },
|
||||
# { researchgate = "https://www.researchgate.net/profile/username" },
|
||||
# { slack = "https://workspace.url/team/userid" },
|
||||
# { snapchat = "https://snapchat.com/add/username" },
|
||||
# { soundcloud = "https://soundcloud.com/username" },
|
||||
# { stack-overflow = "https://stackoverflow.com/users/userid/username" },
|
||||
# { steam = "https://steamcommunity.com/profiles/userid" },
|
||||
# { telegram = "https://t.me/username" },
|
||||
# { tiktok = "https://tiktok.com/@username" },
|
||||
# { tumblr = "https://username.tumblr.com" },
|
||||
# { twitch = "https://twitch.tv/username" },
|
||||
# { whatsapp = "https://wa.me/phone-number" },
|
||||
# { x-twitter = "https://twitter.com/username" },
|
||||
# { youtube = "https://youtube.com/username" },
|
||||
# ]
|
||||
@@ -1,13 +0,0 @@
|
||||
# -- Markup --
|
||||
# These settings are required for the theme to function.
|
||||
|
||||
[goldmark]
|
||||
[goldmark.renderer]
|
||||
unsafe = true
|
||||
|
||||
[highlight]
|
||||
noClasses = false
|
||||
|
||||
[tableOfContents]
|
||||
startLevel = 2
|
||||
endLevel = 4
|
||||
@@ -1,47 +0,0 @@
|
||||
# -- Main Menu --
|
||||
# The main menu is displayed in the header at the top of the page.
|
||||
# Acceptable parameters are name, pageRef, page, url, title, weight.
|
||||
#
|
||||
# The simplest menu configuration is to provide:
|
||||
# name = The name to be displayed for this menu link
|
||||
# pageRef = The identifier of the page or section to link to
|
||||
#
|
||||
# By default the menu is ordered alphabetically. This can be
|
||||
# overridden by providing a weight value. The menu will then be
|
||||
# ordered by weight from lowest to highest.
|
||||
|
||||
[[main]]
|
||||
name = "Blog"
|
||||
pageRef = "posts"
|
||||
weight = 10
|
||||
|
||||
[[main]]
|
||||
name = "Categories"
|
||||
pageRef = "categories"
|
||||
weight = 20
|
||||
|
||||
[[main]]
|
||||
name = "Tags"
|
||||
pageRef = "tags"
|
||||
weight = 30
|
||||
|
||||
[[main]]
|
||||
identifier = "search"
|
||||
weight = 99
|
||||
[main.params]
|
||||
action = "search"
|
||||
|
||||
[[main]]
|
||||
identifier = "locale"
|
||||
weight = 100
|
||||
[main.params]
|
||||
action = "locale"
|
||||
|
||||
# -- Footer Menu --
|
||||
# The footer menu is displayed at the bottom of the page, just before
|
||||
# the copyright notice. Configure as per the main menu above.
|
||||
|
||||
# [[footer]]
|
||||
# name = "Tags"
|
||||
# pageRef = "tags"
|
||||
# weight = 10
|
||||
@@ -1,3 +0,0 @@
|
||||
[hugoVersion]
|
||||
extended = true
|
||||
min = "0.87.0"
|
||||
@@ -1,82 +0,0 @@
|
||||
# -- Theme Options --
|
||||
# These options control how the theme functions and allow you to
|
||||
# customise the display of your website.
|
||||
#
|
||||
# Refer to the theme docs for more details about each of these parameters.
|
||||
# https://jpanther.github.io/congo/docs/configuration/#theme-parameters
|
||||
|
||||
colorScheme = "ocean"
|
||||
defaultAppearance = "light" # valid options: light or dark
|
||||
autoSwitchAppearance = true
|
||||
|
||||
enableSearch = false
|
||||
enableCodeCopy = false
|
||||
enableImageLazyLoading = true
|
||||
enableImageWebp = true
|
||||
|
||||
# robots = ""
|
||||
fingerprintAlgorithm = "sha256"
|
||||
|
||||
[header]
|
||||
layout = "basic" # valid options: basic, hamburger, hybrid, custom
|
||||
# logo = "img/logo.jpg"
|
||||
# logoDark = "img/dark-logo.jpg"
|
||||
showTitle = true
|
||||
|
||||
[footer]
|
||||
showCopyright = true
|
||||
showThemeAttribution = true
|
||||
showAppearanceSwitcher = false
|
||||
showScrollToTop = true
|
||||
|
||||
[homepage]
|
||||
layout = "page" # valid options: page, profile, custom
|
||||
showRecent = false
|
||||
recentLimit = 5
|
||||
|
||||
[article]
|
||||
showDate = true
|
||||
showDateUpdated = false
|
||||
showAuthor = true
|
||||
showBreadcrumbs = false
|
||||
showDraftLabel = true
|
||||
showEdit = false
|
||||
# editURL = "https://github.com/username/repo/"
|
||||
editAppendPath = true
|
||||
showHeadingAnchors = true
|
||||
showPagination = true
|
||||
invertPagination = false
|
||||
showReadingTime = true
|
||||
showTableOfContents = false
|
||||
showTaxonomies = false
|
||||
showWordCount = false
|
||||
showComments = false
|
||||
# sharingLinks = ["facebook", "x-twitter", "mastodon", "pinterest", "reddit", "linkedin", "email", "telegram", "line", "weibo"]
|
||||
|
||||
[list]
|
||||
showBreadcrumbs = false
|
||||
showSummary = false
|
||||
showTableOfContents = false
|
||||
showTaxonomies = false
|
||||
groupByYear = true
|
||||
paginationWidth = 1
|
||||
|
||||
[sitemap]
|
||||
excludedKinds = ["taxonomy", "term"]
|
||||
|
||||
[taxonomy]
|
||||
showTermCount = true
|
||||
|
||||
[fathomAnalytics]
|
||||
# site = "ABC12345"
|
||||
|
||||
[plausibleAnalytics]
|
||||
# domain = "blog.yoursite.com"
|
||||
# event = ""
|
||||
# script = ""
|
||||
|
||||
[verification]
|
||||
# google = ""
|
||||
# bing = ""
|
||||
# pinterest = ""
|
||||
# yandex = ""
|
||||
@@ -1,106 +0,0 @@
|
||||
baseURL = "it-services.trez.wtf"
|
||||
languageCode = "en-us"
|
||||
theme = "poison"
|
||||
pagerSize = 10
|
||||
pluralizelisttitles = false # removes the automatically appended "s" on sidebar entries
|
||||
|
||||
# NOTE: If using Disqus as commenting engine, uncomment and configure this line
|
||||
# disqusShortname = "yourDisqusShortname"
|
||||
|
||||
[params]
|
||||
brand = "Treasured IT" # name of your site - appears in the sidebar
|
||||
# remote_brand_image = 'https://github.com/USERNAME.png' # path to a remote file
|
||||
# brand_image = "/images/test.jpg" # path to the image shown in the sidebar
|
||||
description = "Services & Consulting" # Used as default meta description if not specified in front matter
|
||||
dark_mode = false # optional - defaults to false
|
||||
# favicon = "favicon.png" # path to favicon (defaults to favicon.png)
|
||||
|
||||
front_page_content = ["about"] # Equivalent to the default value, add page bundle names to include them on the front page.
|
||||
|
||||
# MENU PLACEHOLDER
|
||||
# Menu dict keys:
|
||||
# Name: The name to display on the menu.
|
||||
# URL: The directory relative to the content directory.
|
||||
# HasChildren: If the directory's files should be listed. Default is true.
|
||||
# Limit: If the files should be listed, how many should be shown.
|
||||
menu = [
|
||||
{Name = "About", URL = "/about/", HasChildren = false},
|
||||
{Name = "Posts", URL = "/posts/", Pre = "Recent", HasChildren = true, Limit = 5},
|
||||
]
|
||||
|
||||
# Links to your socials. Comment or delete any you don't need/use.
|
||||
discord_url = "https://discord.com"
|
||||
email_url = "mailto://user@domain"
|
||||
facebook_url = "https://facebook.com"
|
||||
flickr_url = "https://flickr.com"
|
||||
github_url = "https://github.com"
|
||||
gitlab_url = "https://gitlab.com"
|
||||
instagram_url = "https://instagram.com"
|
||||
linkedin_url = "https://linkedin.com"
|
||||
mastodon_url = "https://mastodon.social"
|
||||
matrix_url = "https://matrix.org"
|
||||
telegram_url = "https://telegram.org"
|
||||
tryhackme_url = "https://tryhackme.com"
|
||||
twitter_url = "https://twitter.com"
|
||||
xmpp_url = "https://xmpp.org"
|
||||
youtube_url = "https://youtube.com"
|
||||
|
||||
# NOTE: If you don't want to use RSS, comment or delete the following lines
|
||||
# Adds an RSS icon to the end of the socials which links to {{ .Site.BaseURL }}/index.xml
|
||||
rss_icon = true
|
||||
# Which section the RSS icon links to, defaults to all content. See https://gohugo.io/templates/rss/#section-rss
|
||||
rss_section = "posts"
|
||||
|
||||
# Hex colors for your sidebar.
|
||||
moon_sun_background_color = "#515151" # default is #515151
|
||||
moon_sun_color = "#FFF" # default is #FFF
|
||||
sidebar_a_color = "#FFF" # default is #FFF
|
||||
sidebar_bg_color = "#202020" # default is #202020
|
||||
sidebar_h1_color = "#FFF" # default is #FFF
|
||||
sidebar_img_border_color = "#515151" # default is #515151
|
||||
sidebar_p_color = "#909090" # default is #909090
|
||||
sidebar_socials_color = "#FFF" # default is #FFF
|
||||
|
||||
# Hex colors for your content in light mode.
|
||||
code_color = "#000" # default is #000
|
||||
code_background_color = "#E5E5E5" # default is #E5E5E5
|
||||
code_block_color = "#FFF" # default is #FFF
|
||||
code_block_background_color = "#272822" # default is #272822
|
||||
content_bg_color = "#FAF9F6" # default is #FAF9F6
|
||||
date_color = "#515151" # default is #515151
|
||||
link_color = "#268BD2" # default is #268BD2
|
||||
list_color = "#5A5A5A" # default is #5A5A5A
|
||||
post_title_color = "#303030" # default is #303030
|
||||
table_border_color = "#E5E5E5" # default is #E5E5E5
|
||||
table_stripe_color = "#F9F9F9" # default is #F9F9F9
|
||||
text_color = "#222" # default is #222
|
||||
|
||||
# Hex colors for your content in dark mode
|
||||
code_color_dark = "#FFF" # default is #FFF
|
||||
code_background_color_dark = "#515151" # default is #515151
|
||||
code_block_color_dark = "#FFF" # default is #FFF
|
||||
code_block_background_color_dark = "#272822" # default is #272822
|
||||
content_bg_color_dark = "#121212" # default is #121212
|
||||
date_color_dark = "#9A9A9A" # default is #9A9A9A
|
||||
link_color_dark = "#268BD2" # default is #268BD2
|
||||
list_color_dark = "#9D9D9D" # default is #9D9D9D
|
||||
post_title_color_dark = "#DBE2E9" # default is #DBE2E9
|
||||
table_border_color_dark = "#515151" # default is #515151
|
||||
table_stripe_color_dark = "#202020" # default is #202020
|
||||
text_color_dark = "#EEE" # default is #EEE
|
||||
|
||||
# NOTE: If using Remark42 as commenting engine, uncomment and configure these lines
|
||||
# remark42 = true
|
||||
# remark42_host = "https://yourhost.com"
|
||||
# remark42_site_id = "your_site_id"
|
||||
|
||||
# NOTE: The following three params are optional and are used to create meta tags + enhance SEO.
|
||||
# og_image = "" # path to social icon - front matter: image takes precedent, then og_image, then brand_url
|
||||
# this is also used in the schema output as well. Image is resized to max 1200x630
|
||||
# For this to work though og_image and brand_url must be a path inside the assets directory
|
||||
# e.g. /assets/images/site/og-image.png becomes images/site/og-image.png
|
||||
# publisher_icon = "" # path to publisher icon - defaults to favicon, used in schema
|
||||
|
||||
[taxonomies]
|
||||
series = 'series'
|
||||
tags = 'tags'
|
||||
@@ -1,8 +1,13 @@
|
||||
+++
|
||||
title = ''
|
||||
date = 2024-06-01T23:12:06Z
|
||||
draft = false
|
||||
+++
|
||||
---
|
||||
title:
|
||||
description: ""
|
||||
date: 2025-07-23T23:02:44.479Z
|
||||
preview: ""
|
||||
draft: false
|
||||
tags: []
|
||||
categories: []
|
||||
---
|
||||
|
||||
<br />
|
||||
<div style="font-size: 24pt; font-weight: bold">Professional, adept technical services and—dare we say—wisdom</div>
|
||||
<br />
|
||||
@@ -1,19 +1,19 @@
|
||||
+++
|
||||
title = ""
|
||||
draft = false
|
||||
layout = "simple"
|
||||
+++
|
||||
---
|
||||
title:
|
||||
draft: false
|
||||
---
|
||||
|
||||
<br />
|
||||
<div align="center"><h2>The trick isn't <i>knowing</i> everything — the trick is <i>how</i> to know everything.</h2></div>
|
||||
<div align="right">- T. Matthews</div>
|
||||
<hr />
|
||||
<i>Treasured IT</i> was founded by Charish (yes, like the <a href="https://www.youtube.com/watch?v=8q2WS6ahCnY" target="_blank">Madonna song</a>), an IT professional with nearly three decades worth of experience, ranging from working as a camp computer instructor for under-privileged communities, an application engineer in Wall Street, a one-person IT team at a startup digital media agency, a devops and site seliability engineer for AT&T and Microsoft, and more. To quote an old co-worker of his:
|
||||
<br />
|
||||
<br />
|
||||
<div align="center">
|
||||
<blockquote style="max-width: 65%">
|
||||
<span align="left">
|
||||
Charish is a supernaturally skilled system admin, and a great colleague. I feel confident knowing that at a moment's notice, no matter how busy Charish is handling any other urgent tasks, I can rely on the immediate strong support for any technical needs.
|
||||
</span>
|
||||
</blockquote>
|
||||
|
||||
> <div align='center'>Charish is a supernaturally skilled system admin, and a great colleague. I feel confident knowing that at a moment's notice, no matter how busy Charish is handling any other urgent tasks, I can rely on the immediate strong support for any technical needs.</div>
|
||||
|
||||
</div>
|
||||
<br />
|
||||
Whether the problem is small like slow programs or gargantuan like failing critical IT infrastructure, you can always count on service with warmth and empathy. After all, we're all more than just opposite sides of a transaction – we're human.
|
||||
@@ -21,4 +21,4 @@ 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 -->
|
||||
@@ -0,0 +1,55 @@
|
||||
---
|
||||
título:
|
||||
descripción: ""
|
||||
fecha: 2025-07-23T23:02:44.479Z
|
||||
vista_previa: ""
|
||||
borrador: false
|
||||
etiquetas: []
|
||||
categorías: []
|
||||
---
|
||||
|
||||
<br />
|
||||
<div style="font-size: 24pt; font-weight: bold">Servicios técnicos profesionales y expertos, y... ¿por qué no decirlo? ... ¡sabiduría!</div>
|
||||
<br />
|
||||
<div style="font-size: 18pt" align="center">Damos servicio a residentes de los cinco distritos de Nueva York. ¡Vamos a domicilio!
|
||||
<br />
|
||||
Habilidades y ofertas de nivel empresarial para PYMES (Pequeñas y Medianas Empresas)
|
||||
</div>
|
||||
<hr />
|
||||
<p>
|
||||
<div style="font-size: 20pt; font-weight: bold" id="servicios">Servicios <sup>†</sup></div>
|
||||
|
||||
- Hardware (Ordenadores de sobremesa, portátiles, tabletas, teléfonos, impresoras y más)
|
||||
- Instalación/configuración/activación
|
||||
- Diagnóstico y resolución de problemas
|
||||
- Reemplazos/actualizaciones (discos duros, memoria RAM, tarjetas gráficas, baterías y más)
|
||||
- Copia de seguridad y recuperación de datos
|
||||
- Software
|
||||
- Sistemas Operativos (Windows, macOS, Android, iOS, ChromeOS, Linux/UNIX)
|
||||
- Rendimiento (por ejemplo, lentitud de programas o general)
|
||||
- Configuración y ajuste de accesibilidad
|
||||
- Instalación/configuración de videoconferencias (por ejemplo, Zoom®, Webex®, etc.)
|
||||
- Instalación/configuración de otro software
|
||||
- Redes
|
||||
- Diagnóstico y resolución de problemas para routers, switches, redes cableadas, WiFi, Smart TVs y más
|
||||
- Instalación, configuración y ajuste de firewalls
|
||||
- Configuración y resolución de problemas de domótica (Amazon Echo, Google Home, SmartThings, etc.)
|
||||
- Particulares y PYMES <sup>‡</sup>
|
||||
- Desarrollo, implementación y mantenimiento de sitios web
|
||||
- Infraestructura local y en la nube, incluyendo, entre otras, servidores, virtualización, bases de datos, soluciones CRM (Gestión de Relaciones con Clientes) y ERP (Planificación de Recursos Empresariales), monitorización, automatización y recuperación ante desastres.
|
||||
- Soluciones personalizadas de domótica
|
||||
- Disponibilidad de contratos mensuales bajo petición
|
||||
- ¡Y mucho, mucho más!
|
||||
<div style="font-size: 10pt"><sup>†</sup> Todos los servicios están disponibles para clientes residenciales y PYMES.
|
||||
<br />
|
||||
<div style="font-size: 10pt"><sup>‡</sup> Los servicios no están sujetos a tarifas estándar (ver más abajo).
|
||||
<p>
|
||||
<br />
|
||||
<div style="font-size: 20pt; font-weight: bold">Tarifas</div></p>
|
||||
|
||||
|**Importe**|**Tiempo/Condiciones**|
|
||||
|:--|:--|
|
||||
|**30 $**|**Consulta de 20 min. (gratuita si se contratan servicios)**|
|
||||
|**85 $**|**Hasta 1 hora**|
|
||||
|**150 $**|**Hasta 2 horas**|
|
||||
|**225 $**|**Hasta 3 horas**|
|
||||
@@ -0,0 +1,24 @@
|
||||
---
|
||||
título:
|
||||
borrador: false
|
||||
---
|
||||
|
||||
<br />
|
||||
<div align="center"><h2>El truco no es *saberlo* todo, sino *cómo* saberlo todo.</h2></div>
|
||||
<div align="right">- T. Matthews</div>
|
||||
<hr />
|
||||
<i>Treasured IT</i> fue fundada por Charish (sí, como la <a href="https://www.youtube.com/watch?v=8q2WS6ahCnY" target="_blank">canción de Madonna</a>), un profesional de TI con casi tres décadas de experiencia, que abarca desde instructor de informática en campamentos para comunidades desfavorecidas, ingeniero de aplicaciones en Wall Street, un equipo de TI unipersonal en una agencia de medios digitales emergente, hasta ingeniero de DevOps y fiabilidad de sitios para AT&T y Microsoft, entre otros. Citando a un antiguo compañero de trabajo suyo:
|
||||
<br />
|
||||
<br />
|
||||
<div align="center">
|
||||
|
||||
> <div align='center'>Charish es un administrador de sistemas con una habilidad sobrenatural y un gran colega. Me siento seguro sabiendo que, en cualquier momento, sin importar lo ocupado que esté Charish con otras tareas urgentes, puedo contar con su apoyo inmediato y sólido para cualquier necesidad técnica.</div>
|
||||
|
||||
</div>
|
||||
<br />
|
||||
Ya sea un problema pequeño como programas lentos o algo tan gigantesco como una infraestructura de TI crítica que falla, siempre puedes contar con un servicio cálido y empático. Después de todo, somos más que simples partes opuestas de una transacción; somos humanos.
|
||||
<!-- <br />
|
||||
<br />
|
||||
<div style="font-size: 20pt; font-weight: bold" id="faq">Preguntas Frecuentes</sup></div>
|
||||
término
|
||||
: definición -->
|
||||
@@ -0,0 +1,55 @@
|
||||
---
|
||||
title:
|
||||
description: ""
|
||||
date: 2025-07-23T23:02:44.479Z
|
||||
preview: ""
|
||||
draft: false
|
||||
tags: []
|
||||
categories: []
|
||||
---
|
||||
|
||||
<br />
|
||||
<div style="font-size: 24pt; font-weight: bold">전문적이고 능숙한 기술 서비스와, 감히 말하건대, 지혜</div>
|
||||
<br />
|
||||
<div style="font-size: 18pt" align="center">뉴욕 5개 자치구 거주민을 대상으로 방문 서비스를 제공합니다!
|
||||
<br />
|
||||
중소기업(SMB)을 위한 엔터프라이즈급 기술 및 서비스
|
||||
</div>
|
||||
<hr />
|
||||
<p>
|
||||
<div style="font-size: 20pt; font-weight: bold" id="services">서비스 <sup>†</sup></div>
|
||||
|
||||
- 하드웨어 (데스크톱, 노트북, 태블릿, 휴대폰, 프린터 등)
|
||||
- 설치/설정/활성화
|
||||
- 진단 및 문제 해결
|
||||
- 교체/업그레이드 (하드 드라이브, 메모리/RAM, 비디오 카드, 배터리 등)
|
||||
- 데이터 백업 및 복구
|
||||
- 소프트웨어
|
||||
- 운영 체제 (Windows, macOS, Android, iOS, ChromeOS, Linux/UNIX)
|
||||
- 성능 문제 (예: 프로그램 또는 전반적인 느림 현상)
|
||||
- 접근성 설정 및 구성
|
||||
- 웹 회의 (예: Zoom®, Webex® 등) 설치/구성
|
||||
- 기타 소프트웨어 설치/구성
|
||||
- 네트워킹
|
||||
- 라우터, 스위치, 유선, WiFi, 스마트 TV 등의 진단 및 문제 해결
|
||||
- 방화벽 설치, 설정 및 구성
|
||||
- 스마트 홈 설정, 구성 및 문제 해결 (Amazon Echo, Google Home, SmartThings 등)
|
||||
- 개인 및 중소기업 (SMB) <sup>‡</sup>
|
||||
- 웹 개발, 구현 및 유지보수
|
||||
- 온프레미스 및 클라우드 인프라 (서버, 가상화, 데이터베이스, CRM(고객 관계 관리) 및 ERP(전사적 자원 관리) 솔루션, 모니터링, 자동화, 재해 복구 등 포함)
|
||||
- 맞춤형 스마트 홈 솔루션
|
||||
- 월별 유지보수 계약 가능 (요청 시)
|
||||
- 그리고 훨씬 더 많은 서비스!
|
||||
<div style="font-size: 10pt"><sup>†</sup> 모든 서비스는 개인 및 중소기업 고객에게 제공됩니다.
|
||||
<br />
|
||||
<div style="font-size: 10pt"><sup>‡</sup> 서비스는 표준 요금이 적용되지 않을 수 있습니다 (아래 참조).
|
||||
<p>
|
||||
<br />
|
||||
<div style="font-size: 20pt; font-weight: bold">요금</div></p>
|
||||
|
||||
|**금액**|**시간/조건**|
|
||||
|:--|:--|
|
||||
|**$30**|**20분 상담 (서비스 이용 시 면제)**|
|
||||
|**$85**|**최대 1시간**|
|
||||
|**$150**|**최대 2시간**|
|
||||
|**$225**|**최대 3시간**|
|
||||
@@ -0,0 +1,24 @@
|
||||
---
|
||||
제목:
|
||||
초안: false
|
||||
---
|
||||
|
||||
<br />
|
||||
<div align="center"><h2>핵심은 모든 것을 '아는 것'이 아니라, 모든 것을 '어떻게 알 것인가'에 있다.</h2></div>
|
||||
<div align="right">- T. Matthews</div>
|
||||
<hr />
|
||||
<i>Treasured IT</i>는 거의 30년에 달하는 경력을 가진 IT 전문가 Charish(네, <a href="https://www.youtube.com/watch?v=8q2WS6ahCnY" target="_blank">마돈나 노래</a>처럼요)에 의해 설립되었습니다. 그는 소외된 지역사회를 위한 캠프 컴퓨터 강사, 월스트리트의 애플리케이션 엔지니어, 스타트업 디지털 미디어 에이전시의 1인 IT 팀, AT&T 및 Microsoft의 데브옵스 및 사이트 신뢰성 엔지니어 등 다양한 경험을 쌓았습니다. 그의 옛 동료의 말을 빌리자면 다음과 같습니다.
|
||||
<br />
|
||||
<br />
|
||||
<div align="center">
|
||||
|
||||
> <div align='center'>Charish는 초자연적으로 뛰어난 시스템 관리자이자 훌륭한 동료입니다. Charish가 아무리 바쁘게 다른 긴급한 업무를 처리하고 있더라도, 언제든지 기술적인 도움이 필요할 때 즉각적이고 강력한 지원을 받을 수 있다는 사실에 안심이 됩니다.</div>
|
||||
|
||||
</div>
|
||||
<br />
|
||||
느린 프로그램과 같은 사소한 문제든, 치명적인 IT 인프라의 실패와 같은 거대한 문제든, 따뜻함과 공감을 담은 서비스를 언제나 기대할 수 있습니다. 결국, 우리는 거래의 양 당사자 그 이상입니다. 우리는 인간이니까요.
|
||||
<!-- <br />
|
||||
<br />
|
||||
<div style="font-size: 20pt; font-weight: bold" id="faq">자주 묻는 질문</sup></div>
|
||||
용어
|
||||
: 정의 -->
|
||||
@@ -0,0 +1,55 @@
|
||||
---
|
||||
标题:
|
||||
描述:""
|
||||
日期:2025-07-23T23:02:44.479Z
|
||||
预览:""
|
||||
草稿:false
|
||||
标签:[]
|
||||
分类:[]
|
||||
---
|
||||
|
||||
<br />
|
||||
<div style="font-size: 24pt; font-weight: bold">专业、娴熟的技术服务,以及——我们敢说——智慧</div>
|
||||
<br />
|
||||
<div style="font-size: 18pt" align="center">服务纽约市五大区居民——我们上门服务!
|
||||
<br />
|
||||
为中小企业提供企业级技能和解决方案
|
||||
</div>
|
||||
<hr />
|
||||
<p>
|
||||
<div style="font-size: 20pt; font-weight: bold" id="services">服务项目 <sup>†</sup></div>
|
||||
|
||||
- 硬件(台式机、笔记本电脑、平板电脑、手机、打印机等)
|
||||
- 安装/设置/激活
|
||||
- 诊断与故障排除
|
||||
- 更换/升级(硬盘、内存/RAM、显卡、电池等)
|
||||
- 数据备份与恢复
|
||||
- 软件
|
||||
- 操作系统(Windows、macOS、Android、iOS、ChromeOS、Linux/UNIX)
|
||||
- 性能优化(例如,程序或整体运行缓慢)
|
||||
- 可访问性设置与配置
|
||||
- 网络会议(例如,Zoom®、Webex® 等)安装/配置
|
||||
- 其他软件安装/配置
|
||||
- 网络
|
||||
- 路由器、交换机、有线、WiFi、智能电视等的诊断与故障排除
|
||||
- 防火墙安装、设置与配置
|
||||
- 智能家居设置、配置与故障排除(Amazon Echo、Google Home、SmartThings 等)
|
||||
- 个人用户与中小企业 <sup>‡</sup>
|
||||
- 网站开发、实施与维护
|
||||
- 本地及云端基础设施,包括但不限于服务器、虚拟化、数据库、CRM(客户关系管理)和 ERP(企业资源规划)解决方案、监控、自动化及灾难恢复
|
||||
- 定制智能家居解决方案
|
||||
- 可根据要求提供月度服务合同
|
||||
- 以及更多!
|
||||
<div style="font-size: 10pt"><sup>†</sup> 所有服务均适用于住宅和中小企业客户
|
||||
<br />
|
||||
<div style="font-size: 10pt"><sup>‡</sup> 服务不适用标准费率(见下文)
|
||||
<p>
|
||||
<br />
|
||||
<div style="font-size: 20pt; font-weight: bold">费率</div></p>
|
||||
|
||||
|**金额**|**时间/条款**|
|
||||
|:--|:--|
|
||||
|**$30**|**20分钟咨询(如提供服务则免收)**|
|
||||
|**$85**|**最多1小时**|
|
||||
|**$150**|**最多2小时**|
|
||||
|**$225**|**最多3小时**|
|
||||
@@ -0,0 +1,26 @@
|
||||
好的,这是翻译成自然中文的版本:
|
||||
|
||||
---
|
||||
标题:
|
||||
草稿:false
|
||||
---
|
||||
|
||||
<br />
|
||||
<div align="center"><h2>诀窍不在于<em>知道</em>一切——而在于<em>如何</em>知道一切。</h2></div>
|
||||
<div align="right">- T. Matthews</div>
|
||||
<hr />
|
||||
<i>Treasured IT</i> 由 Charish 创立(没错,就像<a href="https://www.youtube.com/watch?v=8q2WS6ahCnY" target="_blank">麦当娜的那首歌</a>一样)。他是一位拥有近三十年经验的 IT 专业人士,经验范围广泛,包括:为贫困社区担任营地电脑教练、在华尔街担任应用工程师、在一家初创数字媒体公司担任一人 IT 团队、为 AT&T 和微软担任 DevOps 及站点可靠性工程师等等。用他一位老同事的话来说:
|
||||
<br />
|
||||
<br />
|
||||
<div align="center">
|
||||
|
||||
> <div align='center'>Charish是一位技术超群的系统管理员,也是一位很棒的同事。我对他非常有信心,因为无论他当时有多忙,正在处理其他什么紧急任务,我都能在任何时候获得他及时有力的技术支持。</div>
|
||||
|
||||
</div>
|
||||
<br />
|
||||
无论是程序运行缓慢这样的小问题,还是关键 IT 基础设施故障这样的大麻烦,您都可以信赖我们提供的温暖而富有同情心的服务。毕竟,我们不仅仅是交易的双方——我们更是人。
|
||||
<!-- <br />
|
||||
<br />
|
||||
<div style="font-size: 20pt; font-weight: bold" id="faq">常见问题解答</sup></div>
|
||||
术语
|
||||
: 定义 -->
|
||||
@@ -11,14 +11,6 @@
|
||||
{
|
||||
"title": "archetypes",
|
||||
"path": "[[workspace]]/archetypes"
|
||||
},
|
||||
{
|
||||
"title": "poison",
|
||||
"path": "[[workspace]]/themes/poison"
|
||||
},
|
||||
{
|
||||
"title": "congo",
|
||||
"path": "[[workspace]]/themes/congo"
|
||||
}
|
||||
],
|
||||
"frontMatter.git.enabled": true
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
module git.trez.wtf/Trez.One/hugo_it-services
|
||||
|
||||
go 1.24.4
|
||||
|
||||
require github.com/jpanther/congo/v2 v2.12.2 // indirect
|
||||
@@ -0,0 +1,2 @@
|
||||
github.com/jpanther/congo/v2 v2.12.2 h1:dr7oI/as+g+FJ6zVLZ3LSVOSRlsJjSsvTO6YP4zbOsQ=
|
||||
github.com/jpanther/congo/v2 v2.12.2/go.mod h1:1S7DRoO1ZYS4YUdFd1LjTkdyjQwsjFWd8TqSfz3Jd+M=
|
||||
@@ -51,10 +51,12 @@ sharing:
|
||||
pinterest: "تثبيت على بينتريست"
|
||||
reddit: "نشر على ريديت"
|
||||
twitter: "تغريد على تويتر"
|
||||
# threads: "Post on Threads"
|
||||
telegram: "شارك على تيليجرام"
|
||||
line: "شارك على لاين"
|
||||
# weibo: "Share on Weibo"
|
||||
# x-twitter: "Post on X"
|
||||
# xing: "Share on XING"
|
||||
|
||||
shortcode:
|
||||
recent_articles: "حديثًا"
|
||||
@@ -51,10 +51,12 @@ sharing:
|
||||
pinterest: "Пин в Pinterest"
|
||||
reddit: "Публикуване в Reddit"
|
||||
twitter: "Туит в Twitter"
|
||||
telegram: "Споделете в Telegram"
|
||||
line: "Споделете в LINE"
|
||||
weibo: "Споделете в Weibo"
|
||||
# x-twitter: "Post on X"
|
||||
telegram: "Споделяне в Telegram"
|
||||
threads: "Публикуване в Threads"
|
||||
line: "Споделяне в LINE"
|
||||
weibo: "Споделяне в Weibo"
|
||||
x-twitter: "Споделяне в X"
|
||||
xing: "Споделяне в XING"
|
||||
|
||||
shortcode:
|
||||
recent_articles: "Последни"
|
||||
@@ -51,10 +51,12 @@ sharing:
|
||||
pinterest: "পিন্টারেস্টে পিন করুন"
|
||||
reddit: "রেড্ডিটে জমা দিন"
|
||||
twitter: "ট্যুইট করুন"
|
||||
# threads: "Post on Threads"
|
||||
telegram: "টেলিগ্রামে শেয়ার করুন"
|
||||
line: "লাইনে শেয়ার করুন"
|
||||
# weibo: "Share on Weibo"
|
||||
# x-twitter: "Post on X"
|
||||
# xing: "Share on XING"
|
||||
|
||||
shortcode:
|
||||
recent_articles: "সাম্প্রতিক"
|
||||
@@ -11,7 +11,7 @@ article:
|
||||
table_of_contents: "Obsah"
|
||||
word_count:
|
||||
one: "{{ .Count }} slovo"
|
||||
other: "{{ .Count }} slova"
|
||||
other: "{{ .Count }} slov"
|
||||
|
||||
author:
|
||||
byline_title: "Autor"
|
||||
@@ -26,22 +26,22 @@ error:
|
||||
404_description: "Zdá se, že požadovaná stránka neexistuje."
|
||||
|
||||
footer:
|
||||
dark_appearance: "Přepněte na tmavý vzhled"
|
||||
light_appearance: "Přepněte na světlý vzhled"
|
||||
powered_by: "Poháněno {{ .Hugo }} & {{ .Congo }}"
|
||||
dark_appearance: "Přepněte na tmavý režim"
|
||||
light_appearance: "Přepněte na světlý režim"
|
||||
powered_by: "Využívá {{ .Hugo }} & {{ .Congo }}"
|
||||
|
||||
list:
|
||||
externalurl_title: "Odkaz na externí stránky"
|
||||
no_articles: "Zde zatím nejsou k dispozici žádné články."
|
||||
externalurl_title: "Odkaz na externí stránku"
|
||||
no_articles: "Zatím zde nejsou k dispozici žádné články."
|
||||
|
||||
nav:
|
||||
scroll_to_top_title: "Přejděte nahoru"
|
||||
skip_to_main: "Přejít na hlavní obsah"
|
||||
scroll_to_top_title: "Zpět na začátek"
|
||||
skip_to_main: "Přeskočit na hlavní obsah"
|
||||
|
||||
search:
|
||||
open_button_title: "Vyhledávání (/)"
|
||||
close_button_title: "Zavřít (Esc)"
|
||||
input_placeholder: "Hledej"
|
||||
input_placeholder: "Vyhledávání"
|
||||
|
||||
sharing:
|
||||
email: "Odeslat e-mailem"
|
||||
@@ -51,10 +51,12 @@ sharing:
|
||||
pinterest: "Pin na Pinterest"
|
||||
reddit: "Odeslat na Reddit"
|
||||
twitter: "Tweet na Twitter"
|
||||
# threads: "Post on Threads"
|
||||
telegram: "Sdílejte na Telegram"
|
||||
line: "Sdílejte na LINE"
|
||||
weibo: "Sdílejte na Weibo"
|
||||
# x-twitter: "Post on X"
|
||||
# xing: "Share on XING"
|
||||
|
||||
shortcode:
|
||||
recent_articles: "Nedávné"
|
||||
@@ -51,10 +51,12 @@ sharing:
|
||||
pinterest: "Auf Pinterest pinnen"
|
||||
reddit: "An Reddit senden"
|
||||
twitter: "Auf Twitter teilen"
|
||||
# threads: "Post on Threads"
|
||||
telegram: "Auf Telegram teilen"
|
||||
line: "Auf LINE teilen"
|
||||
weibo: "Auf Weibo teilen"
|
||||
# x-twitter: "Post on X"
|
||||
xing: "Auf XING teilen"
|
||||
|
||||
shortcode:
|
||||
recent_articles: "Neue Beiträge"
|
||||
@@ -51,10 +51,12 @@ sharing:
|
||||
pinterest: "Pin on Pinterest"
|
||||
reddit: "Submit to Reddit"
|
||||
twitter: "Tweet on Twitter"
|
||||
threads: "Post on Threads"
|
||||
telegram: "Share on Telegram"
|
||||
line: "Share on LINE"
|
||||
weibo: "Share on Weibo"
|
||||
x-twitter: "Post on X"
|
||||
xing: "Share on XING"
|
||||
|
||||
shortcode:
|
||||
recent_articles: "Recent"
|
||||
@@ -51,10 +51,12 @@ sharing:
|
||||
pinterest: "Pinear en Pinterest"
|
||||
reddit: "Publicar en Reddit"
|
||||
twitter: "Tuitear en Twitter"
|
||||
# threads: "Post on Threads"
|
||||
telegram: "Compartir en Telegram"
|
||||
line: "Compartir en LINE"
|
||||
weibo: "Compartir en Weibo"
|
||||
# x-twitter: "Post on X"
|
||||
# xing: "Share on XING"
|
||||
|
||||
shortcode:
|
||||
recent_articles: "Reciente"
|
||||
@@ -51,10 +51,12 @@ sharing:
|
||||
pinterest: "Kiinnitä Pinterestiin"
|
||||
reddit: "Lähetä Reddittiin"
|
||||
twitter: "Twiittaa Twitterissä"
|
||||
# threads: "Post on Threads"
|
||||
telegram: "Jaa Telegramissa"
|
||||
line: "Jaa LINEssä"
|
||||
weibo: "Jaa Weibossä"
|
||||
# x-twitter: "Post on X"
|
||||
# xing: "Share on XING"
|
||||
|
||||
shortcode:
|
||||
recent_articles: "Viimeaikaiset"
|
||||
@@ -51,10 +51,12 @@ sharing:
|
||||
pinterest: "Poster sur Pinterest"
|
||||
reddit: "Poster sur Reddit"
|
||||
twitter: "Tweeter"
|
||||
# threads: "Post on Threads"
|
||||
telegram: "Partager sur Telegram"
|
||||
line: "Partager sur LINE"
|
||||
weibo: "Partager sur Weibo"
|
||||
# x-twitter: "Post on X"
|
||||
# xing: "Share on XING"
|
||||
|
||||
shortcode:
|
||||
recent_articles: "Articles récents"
|
||||
@@ -51,10 +51,12 @@ sharing:
|
||||
pinterest: "שיתוף בפינטרסט"
|
||||
reddit: "שליחה לרדיט"
|
||||
twitter: "ציוץ בטוויטר"
|
||||
# threads: "Post on Threads"
|
||||
telegram: "שיתוף בטלגרם"
|
||||
line: "שיתוף בליין"
|
||||
# weibo: "Share on Weibo"
|
||||
# x-twitter: "Post on X"
|
||||
# xing: "Share on XING"
|
||||
|
||||
shortcode:
|
||||
recent_articles: "חדשים"
|
||||
@@ -51,10 +51,12 @@ sharing:
|
||||
pinterest: "Megosztás a Pinteresten"
|
||||
reddit: "Megosztás a Redditen"
|
||||
twitter: "Megosztás a Twitteren"
|
||||
# threads: "Post on Threads"
|
||||
telegram: "Megosztás a Telegramon"
|
||||
line: "Megosztás a LINE-on"
|
||||
weibo: "Megosztás a Weibo-on"
|
||||
# x-twitter: "Post on X"
|
||||
# xing: "Share on XING"
|
||||
|
||||
shortcode:
|
||||
recent_articles: "Friss"
|
||||
@@ -51,10 +51,12 @@ sharing:
|
||||
pinterest: "Pin di Pinterest"
|
||||
reddit: "Kirim ke Reddit"
|
||||
twitter: "Tweet di Twitter"
|
||||
# threads: "Post on Threads"
|
||||
telegram: "Bagikan ke Telegram"
|
||||
line: "Bagikan ke LINE"
|
||||
weibo: "Bagikan ke Weibo"
|
||||
# x-twitter: "Post on X"
|
||||
# xing: "Share on XING"
|
||||
|
||||
shortcode:
|
||||
recent_articles: "Terbaru"
|
||||
@@ -51,10 +51,12 @@ sharing:
|
||||
pinterest: "Pinna su Pinterest"
|
||||
reddit: "Invia a Reddit"
|
||||
twitter: "Tweetta su Twitter"
|
||||
# threads: "Post on Threads"
|
||||
telegram: "Condividi su Telegram"
|
||||
line: "Condividi su LINE"
|
||||
weibo: "Condividi su Weibo"
|
||||
# x-twitter: "Post on X"
|
||||
# xing: "Share on XING"
|
||||
|
||||
shortcode:
|
||||
recent_articles: "Recenti"
|
||||
@@ -51,10 +51,12 @@ sharing:
|
||||
pinterest: "Pinterestでピンする"
|
||||
reddit: "Redditに投稿する"
|
||||
twitter: "Twitterに投稿する"
|
||||
# threads: "Post on Threads"
|
||||
telegram: "Telegramでシェアする"
|
||||
line: "LINEでシェアする"
|
||||
weibo: "Weiboでシェアする"
|
||||
# x-twitter: "Post on X"
|
||||
# xing: "Share on XING"
|
||||
|
||||
shortcode:
|
||||
recent_articles: "最近の記事"
|
||||
@@ -51,10 +51,12 @@ sharing:
|
||||
pinterest: "Pinterest에 핀하기"
|
||||
reddit: "Reddit에 게시하기"
|
||||
twitter: "Twitter에 트윗하기"
|
||||
threads: "Threads에 게시하기"
|
||||
telegram: "Telegram에 공유하기"
|
||||
line: "LINE에 공유하기"
|
||||
weibo: "Weibo에 공유하기"
|
||||
# x-twitter: "Post on X"
|
||||
x-twitter: "X에 게시하기"
|
||||
xing: "XING에 공유하기"
|
||||
|
||||
shortcode:
|
||||
recent_articles: "최신 글"
|
||||
@@ -0,0 +1,62 @@
|
||||
article:
|
||||
anchor_label: "Anchor"
|
||||
date: "{{ .Date }}"
|
||||
date_updated: "Oppdatert: {{ .Date }}"
|
||||
draft: "Utkast"
|
||||
edit_title: "Rediger innhold"
|
||||
reading_time:
|
||||
one: "{{ .Count }} min"
|
||||
other: "{{ .Count }} min"
|
||||
reading_time_title: "Lesetid"
|
||||
table_of_contents: "Innholdsfortegnelse"
|
||||
word_count:
|
||||
one: "{{ .Count }} ord"
|
||||
other: "{{ .Count }} ord"
|
||||
|
||||
author:
|
||||
byline_title: "Forfatter"
|
||||
|
||||
code:
|
||||
copy: "Kopier"
|
||||
copied: "Kopiert"
|
||||
|
||||
error:
|
||||
404_title: "Side ikke funnet :confused:"
|
||||
404_error: "Feil 404"
|
||||
404_description: "Finner ikke siden du ser etter."
|
||||
|
||||
footer:
|
||||
dark_appearance: "Bytt til mørk modus"
|
||||
light_appearance: "Bytt til lys modus"
|
||||
powered_by: "Powered by {{ .Hugo }} & {{ .Congo }}"
|
||||
|
||||
list:
|
||||
externalurl_title: "Lenke til ekstern side"
|
||||
no_articles: "Det finnes ingen artikler å vise her ennå."
|
||||
|
||||
nav:
|
||||
scroll_to_top_title: "Scroll til toppen"
|
||||
skip_to_main: "Hopp til hovedinnholdet"
|
||||
|
||||
search:
|
||||
open_button_title: "Søk (/)"
|
||||
close_button_title: "Lukk (Esc)"
|
||||
input_placeholder: "Søk"
|
||||
|
||||
sharing:
|
||||
email: "Send via e-post"
|
||||
facebook: "Del på Facebook"
|
||||
linkedin: "Del på LinkedIn"
|
||||
mastodon: "Toot på Mastodon"
|
||||
pinterest: "Pin på Pinterest"
|
||||
reddit: "Post til Reddit"
|
||||
twitter: "Tweet på Twitter"
|
||||
threads: "Post på Threads"
|
||||
telegram: "Del på Telegram"
|
||||
line: "Del på LINE"
|
||||
weibo: "Del på Weibo"
|
||||
x-twitter: "Post på X"
|
||||
# xing: "Share on XING"
|
||||
|
||||
shortcode:
|
||||
recent_articles: "Nylig publisert"
|
||||
@@ -51,10 +51,12 @@ sharing:
|
||||
pinterest: "Pin op Pinterest"
|
||||
reddit: "Verzend naar Reddit"
|
||||
twitter: "Tweet op Twitter"
|
||||
# threads: "Post on Threads"
|
||||
telegram: "Deel op Telegram"
|
||||
line: "Deel op LINE"
|
||||
weibo: "Deel op Weibo"
|
||||
# x-twitter: "Post on X"
|
||||
# xing: "Share on XING"
|
||||
|
||||
shortcode:
|
||||
recent_articles: "Recent"
|
||||
@@ -51,10 +51,12 @@ sharing:
|
||||
pinterest: "Udostępnij na Pinterest"
|
||||
reddit: "Udostępnij na Reddit"
|
||||
twitter: "Udostępnij na Twitter"
|
||||
# threads: "Post on Threads"
|
||||
telegram: "Udostępnij na Telegram"
|
||||
line: "Udostępnij na LINE"
|
||||
weibo: "Udostępnij na Weibo"
|
||||
# x-twitter: "Post on X"
|
||||
# xing: "Share on XING"
|
||||
|
||||
shortcode:
|
||||
recent_articles: "Ostatnie"
|
||||
@@ -51,10 +51,12 @@ sharing:
|
||||
pinterest: "Pin no Pinterest"
|
||||
reddit: "Postar no Reddit"
|
||||
twitter: "Tweet no Twitter"
|
||||
# threads: "Post on Threads"
|
||||
telegram: "Compartilhar pelo Telegram"
|
||||
line: "Compartilhar pelo LINE"
|
||||
weibo: "Compartilhar pelo weibo"
|
||||
# x-twitter: "Post on X"
|
||||
# xing: "Share on XING"
|
||||
|
||||
shortcode:
|
||||
recent_articles: "Recente"
|
||||
@@ -51,10 +51,12 @@ sharing:
|
||||
pinterest: "Partilhar no Pinterest"
|
||||
reddit: "Partilhar no Reddit"
|
||||
twitter: "Partilhar no Twitter"
|
||||
# threads: "Post on Threads"
|
||||
telegram: "Partilhar pelo Telegram"
|
||||
line: "Partilhar pelo LINE"
|
||||
weibo: "Partilhar pelo Weibo"
|
||||
# x-twitter: "Post on X"
|
||||
# xing: "Share on XING"
|
||||
|
||||
shortcode:
|
||||
recent_articles: "Recente"
|
||||
@@ -51,10 +51,12 @@ sharing:
|
||||
pinterest: "Pune pe Pinterest"
|
||||
reddit: "Postează pe Reddit"
|
||||
twitter: "Scrie pe Twitter"
|
||||
# threads: "Post on Threads"
|
||||
telegram: "Trimite pe Telegram"
|
||||
line: "Trimite pe LINE"
|
||||
weibo: "Trimite pe Weibo"
|
||||
# x-twitter: "Post on X"
|
||||
# xing: "Share on XING"
|
||||
|
||||
shortcode:
|
||||
recent_articles: "Cele mai noi"
|
||||
@@ -55,10 +55,12 @@ sharing:
|
||||
pinterest: "Поделиться на Pinterest"
|
||||
reddit: "Опубликовать на Reddit"
|
||||
twitter: "Опубликовать на Twitter"
|
||||
# threads: "Post on Threads"
|
||||
telegram: "Поделиться на Telegram"
|
||||
line: "Поделиться на LINE"
|
||||
weibo: "Поделиться на Weibo"
|
||||
# x-twitter: "Post on X"
|
||||
# xing: "Share on XING"
|
||||
|
||||
shortcode:
|
||||
recent_articles: "Последние"
|
||||
@@ -51,10 +51,12 @@ sharing:
|
||||
pinterest: "Pin na Pinterest"
|
||||
reddit: "Odoslať na Reddit"
|
||||
twitter: "Tweet na Twitteri"
|
||||
# threads: "Post on Threads"
|
||||
telegram: "Zdieľaj na Telegram"
|
||||
line: "Zdieľaj na LINE"
|
||||
weibo: "Zdieľaj na Weibo"
|
||||
# x-twitter: "Post on X"
|
||||
# xing: "Share on XING"
|
||||
|
||||
shortcode:
|
||||
recent_articles: "Nedávne"
|
||||
@@ -51,10 +51,12 @@ sharing:
|
||||
pinterest: "Fäst på Pinterest"
|
||||
reddit: "Publicera på Reddit"
|
||||
twitter: "Twittra på Twitter"
|
||||
# threads: "Post on Threads"
|
||||
telegram: "Dela på Telegram"
|
||||
line: "Dela på LINE"
|
||||
weibo: "Dela på Weibo"
|
||||
x-twitter: "Publicera på X"
|
||||
# xing: "Share on XING"
|
||||
|
||||
shortcode:
|
||||
recent_articles: "Senaste"
|
||||
@@ -51,10 +51,12 @@ sharing:
|
||||
pinterest: "Pinterest இல் பின் செய்யவும்"
|
||||
reddit: "Reddit க்கு சமர்ப்பிக்கவும்"
|
||||
twitter: "Twitter இல் ட்வீட் செய்யுங்கள்"
|
||||
# threads: "Post on Threads"
|
||||
telegram: "Telegram இல் பகிரவும்"
|
||||
line: "LINE இல் பகிரவும்"
|
||||
weibo: "Weibo இல் பகிரவும்"
|
||||
x-twitter: "X இல் இடுகையிடவும்"
|
||||
# xing: "Share on XING"
|
||||
|
||||
shortcode:
|
||||
recent_articles: "சமீபத்திய கட்டுரைகள்"
|
||||
@@ -50,10 +50,12 @@ sharing:
|
||||
pinterest: "Pinterest'te pinle"
|
||||
reddit: "Reddit'te gönder"
|
||||
twitter: "Twitter'da Tweetle"
|
||||
# threads: "Post on Threads"
|
||||
telegram: "Telegram'da paylaş"
|
||||
line: "LINE'da paylaş"
|
||||
weibo: "Weibo'da paylaş"
|
||||
# x-twitter: "Post on X"
|
||||
# xing: "Share on XING"
|
||||
|
||||
shortcode:
|
||||
recent_articles: "Güncel"
|
||||
@@ -55,10 +55,12 @@ sharing:
|
||||
pinterest: "Зберегти на Pinterest"
|
||||
reddit: "Опублікувати на Reddit"
|
||||
twitter: "Поширити на Twitter"
|
||||
# threads: "Post on Threads"
|
||||
telegram: "Поширити на Telegram"
|
||||
line: "Поширити на LINE"
|
||||
weibo: "Поширити на Weibo"
|
||||
# x-twitter: "Post on X"
|
||||
# xing: "Share on XING"
|
||||
|
||||
shortcode:
|
||||
recent_articles: "Недавні дописи"
|
||||
@@ -51,10 +51,12 @@ sharing:
|
||||
pinterest: "Pin lên Pinterest"
|
||||
reddit: "Gửi lên Reddit"
|
||||
twitter: "Tweet lên Twitter"
|
||||
# threads: "Post on Threads"
|
||||
telegram: "Chia sẻ lên Telegram"
|
||||
line: "Chia sẻ lên LINE"
|
||||
weibo: "Chia sẻ lên Weibo"
|
||||
x-twitter: "Đăng lên X"
|
||||
# xing: "Share on XING"
|
||||
|
||||
shortcode:
|
||||
recent_articles: "Gần đây"
|
||||
@@ -50,10 +50,12 @@ sharing:
|
||||
pinterest: "钉到 Pinterest"
|
||||
reddit: "提交到 Reddit"
|
||||
twitter: "分享到 Twitter"
|
||||
# threads: "Post on Threads"
|
||||
telegram: "分享到 Telegram"
|
||||
line: "分享到 LINE"
|
||||
weibo: "分享到 微博"
|
||||
# x-twitter: "Post on X"
|
||||
# xing: "Share on XING"
|
||||
|
||||
shortcode:
|
||||
recent_articles: "最近的文章"
|
||||
@@ -51,10 +51,12 @@ sharing:
|
||||
pinterest: "釘到 Pinterest"
|
||||
reddit: "發送到 Reddit"
|
||||
twitter: "推到 Twitter"
|
||||
threads: "發送到 Threads"
|
||||
telegram: "分享到 Telegram"
|
||||
line: "分享到 LINE"
|
||||
weibo: "分享到 微博"
|
||||
# x-twitter: "Post on X"
|
||||
weibo: "分享到微博"
|
||||
x-twitter: "發送到 X"
|
||||
xing: "分享到 XING"
|
||||
|
||||
shortcode:
|
||||
recent_articles: "最近的文章"
|
||||
@@ -1,7 +1,7 @@
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<meta name="theme-color" content="rgb(255,255,255)" />
|
||||
<meta name="theme-color" content="{{ .Site.Params.defaultThemeColor | default "#ffffff" }}" />
|
||||
{{/* Title */}}
|
||||
{{ if .IsHome -}}
|
||||
<title>{{ .Site.Title | emojify }}</title>
|
||||
@@ -17,7 +17,7 @@
|
||||
{{ $jsAppearance = $jsAppearance | resources.Minify | resources.Fingerprint $algorithm }}
|
||||
<script
|
||||
type="text/javascript"
|
||||
src="{{ $jsAppearance.RelPermalink }}"
|
||||
src="{{ $jsAppearance.Permalink }}"
|
||||
integrity="{{ $jsAppearance.Data.Integrity }}"
|
||||
></script>
|
||||
{{ $cssScheme := resources.Get (printf "css/schemes/%s.css" (lower .Site.Params.colorScheme | default "congo")) }}
|
||||
@@ -35,7 +35,7 @@
|
||||
<link
|
||||
type="text/css"
|
||||
rel="stylesheet"
|
||||
href="{{ $bundleCSS.RelPermalink }}"
|
||||
href="{{ $bundleCSS.Permalink }}"
|
||||
integrity="{{ $bundleCSS.Data.Integrity }}"
|
||||
/>
|
||||
{{ if .Site.Params.enableSearch | default false }}
|
||||
@@ -66,7 +66,7 @@
|
||||
defer
|
||||
type="text/javascript"
|
||||
id="script-bundle"
|
||||
src="{{ $bundleJS.RelPermalink }}"
|
||||
src="{{ $bundleJS.Permalink }}"
|
||||
integrity="{{ $bundleJS.Data.Integrity }}"
|
||||
data-copy="{{ i18n "code.copy" }}"
|
||||
data-copied="{{ i18n "code.copied" }}"
|
||||
@@ -94,12 +94,16 @@
|
||||
{{ with .Params.robots }}
|
||||
<meta name="robots" content="{{ . }}" />
|
||||
{{ end }}
|
||||
<link rel="canonical" href="{{ .Permalink }}" />
|
||||
{{ if .Params.canonicalUrl }}
|
||||
<link rel="canonical" href="{{ .Params.canonicalUrl }}" />
|
||||
{{ else }}
|
||||
<link rel="canonical" href="{{ .Permalink }}" />
|
||||
{{ end }}
|
||||
{{ range .AlternativeOutputFormats -}}
|
||||
{{ printf `<link rel="%s" type="%s" href="%s" title="%s" />` .Rel .MediaType.Type .RelPermalink ($.Site.Title | emojify) | safeHTML }}
|
||||
{{ printf `<link rel="%s" type="%s" href="%s" title="%s" />` .Rel .MediaType.Type .Permalink ($.Site.Title | emojify) | safeHTML }}
|
||||
{{ end -}}
|
||||
{{/* Icons */}}
|
||||
{{ if templates.Exists "favicons.html" }}
|
||||
{{ if templates.Exists "_partials/favicons.html" }}
|
||||
{{ partialCached "favicons.html" .Site }}
|
||||
{{ else }}
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="{{ "apple-touch-icon.png" | relURL }}" />
|
||||
@@ -129,7 +133,9 @@
|
||||
{{/* Schema */}}
|
||||
{{ partial "schema.html" . }}
|
||||
{{/* Me */}}
|
||||
{{ with .Site.Language.Params.Author.name }}<meta name="author" content="{{ . }}" />{{ end }}
|
||||
{{ with .Site.Language.Params.Author.name }}
|
||||
<meta name="author" content="{{ . }}" />
|
||||
{{ end }}
|
||||
{{ with .Site.Language.Params.Author.links }}
|
||||
{{ range $links := . }}
|
||||
{{ range $name, $url := $links }}<link href="{{ $url }}" rel="me" />{{ end }}
|
||||
@@ -140,7 +146,7 @@
|
||||
{{/* Analytics */}}
|
||||
{{ partial "analytics.html" . }}
|
||||
{{/* Extend head - eg. for custom analytics scripts, etc. */}}
|
||||
{{ if templates.Exists "extend-head.html" }}
|
||||
{{ if templates.Exists "_partials/extend-head.html" }}
|
||||
{{ partial "extend-head.html" . }}
|
||||
{{ end }}
|
||||
</head>
|
||||
@@ -1,234 +0,0 @@
|
||||
<header class="py-6 font-semibold text-neutral-900 print:hidden sm:py-10 dark:text-neutral">
|
||||
<nav class="flex items-start justify-between sm:items-center">
|
||||
{{/* Site logo/title */}}
|
||||
<div class="z-40 flex flex-row items-center">
|
||||
{{ partial "logo.html" . }}
|
||||
</div>
|
||||
{{ if or .Site.Menus.main (.Site.Params.enableSearch | default false) }}
|
||||
{{/* Hamburger menu */}}
|
||||
<label id="menu-button" for="menu-controller" class="block sm:hidden">
|
||||
<input type="checkbox" id="menu-controller" class="hidden" />
|
||||
<div class="cursor-pointer hover:text-primary-600 dark:hover:text-primary-400">
|
||||
{{ partial "icon.html" "bars" }}
|
||||
</div>
|
||||
<div
|
||||
id="menu-wrapper"
|
||||
class="invisible fixed inset-0 z-30 m-auto h-full w-full cursor-default overflow-auto bg-neutral-100/50 opacity-0 backdrop-blur-sm transition-opacity dark:bg-neutral-900/50"
|
||||
>
|
||||
<ul
|
||||
class="mx-auto flex w-full max-w-7xl list-none flex-col overflow-visible px-6 py-6 text-end sm:px-14 sm:py-10 sm:pt-10 md:px-24 lg:px-32"
|
||||
>
|
||||
<li class="mb-1">
|
||||
<span class="cursor-pointer hover:text-primary-600 dark:hover:text-primary-400"
|
||||
>{{ partial "icon.html" "xmark" }}</span
|
||||
>
|
||||
</li>
|
||||
{{ if .Site.Menus.main }}
|
||||
{{ range .Site.Menus.main }}
|
||||
{{ if and (eq .Params.action "locale") (or (not page.IsTranslated) (not site.IsMultiLingual)) }}
|
||||
{{ continue }}
|
||||
{{ end }}
|
||||
<li class="group mb-1">
|
||||
{{ if eq .Params.action "search" }}
|
||||
{{ $.Scratch.Add "searchCount" 1 }}
|
||||
{{ if $.Site.Params.enableSearch | default false }}
|
||||
<button
|
||||
id="search-button-{{ $.Scratch.Get "searchCount" }}"
|
||||
title="{{ .Title | default (i18n "search.open_button_title") }}"
|
||||
>
|
||||
{{ with .Params.icon | default "search" }}
|
||||
<span
|
||||
class="group-dark:hover:text-primary-400 transition-colors group-hover:text-primary-600"
|
||||
>
|
||||
{{- partial "icon.html" . -}}
|
||||
</span>
|
||||
{{- end -}}{{- if .Params.showName | default true -}}
|
||||
<span
|
||||
class="decoration-primary-500 group-hover:underline group-hover:decoration-2 group-hover:underline-offset-2"
|
||||
>{{ .Name | markdownify | emojify }}</span
|
||||
>
|
||||
{{ end }}
|
||||
</button>
|
||||
{{ end }}
|
||||
{{ else if eq .Params.action "appearance" }}
|
||||
{{ $.Scratch.Add "switchCount" 1 }}
|
||||
<button
|
||||
id="appearance-switcher-{{ $.Scratch.Get "switchCount" }}"
|
||||
type="button"
|
||||
aria-label="appearance switcher"
|
||||
>
|
||||
<span
|
||||
class="group-dark:hover:text-primary-400 inline transition-colors group-hover:text-primary-600 dark:hidden"
|
||||
title="{{ i18n "footer.dark_appearance" }}"
|
||||
>
|
||||
{{ with .Params.icon | default "moon" }}
|
||||
{{- partial "icon.html" . -}}
|
||||
{{- end -}}
|
||||
{{- if .Params.showName | default true -}}
|
||||
<span
|
||||
class="decoration-primary-500 group-hover:underline group-hover:decoration-2 group-hover:underline-offset-2"
|
||||
>{{ .Name | markdownify | emojify }}</span
|
||||
>
|
||||
{{ end }}
|
||||
</span>
|
||||
<span
|
||||
class="group-dark:hover:text-primary-400 hidden transition-colors group-hover:text-primary-600 dark:inline"
|
||||
title="{{ i18n "footer.light_appearance" }}"
|
||||
>
|
||||
{{ with .Params.icon | default "sun" }}
|
||||
{{- partial "icon.html" . -}}
|
||||
{{- end -}}
|
||||
{{- if .Params.showName | default true -}}
|
||||
<span
|
||||
class="decoration-primary-500 group-hover:underline group-hover:decoration-2 group-hover:underline-offset-2"
|
||||
>{{ .Name | markdownify | emojify }}</span
|
||||
>
|
||||
{{ end }}
|
||||
</span>
|
||||
</button>
|
||||
{{ else if eq .Params.action "locale" }}
|
||||
{{ $.Scratch.Add "localeCount" 1 }}
|
||||
{{ partial "translations.html" . }}
|
||||
{{ else }}
|
||||
<a
|
||||
href="{{ .URL }}"
|
||||
title="{{ .Title }}"
|
||||
onclick="close_menu()"
|
||||
{{ with .Params.target }}target="{{ . }}"{{ end }}
|
||||
>{{ with .Params.icon }}
|
||||
<span
|
||||
class="group-dark:hover:text-primary-400 transition-colors group-hover:text-primary-600"
|
||||
>
|
||||
{{- partial "icon.html" . -}}
|
||||
</span>
|
||||
{{- end -}}{{- if .Params.showName | default true -}}
|
||||
<span
|
||||
class="decoration-primary-500 group-hover:underline group-hover:decoration-2 group-hover:underline-offset-2"
|
||||
>{{ .Name | markdownify | emojify }}</span
|
||||
>
|
||||
{{ end }}</a
|
||||
>
|
||||
{{ end }}
|
||||
</li>
|
||||
{{ end }}
|
||||
{{ if and ($.Site.Params.enableSearch | default false) (eq ($.Scratch.Get "searchCount") 0) }}
|
||||
<li class="group mb-1">
|
||||
<button id="search-button-m0" title="{{ i18n "search.open_button_title" }}">
|
||||
<span
|
||||
class="group-dark:hover:text-primary-400 transition-colors group-hover:text-primary-600"
|
||||
>
|
||||
{{ partial "icon.html" "search" }}
|
||||
</span>
|
||||
</button>
|
||||
</li>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
</ul>
|
||||
</div>
|
||||
</label>
|
||||
{{/* Basic menu */}}
|
||||
<ul class="hidden list-none flex-row text-end sm:flex">
|
||||
{{ if .Site.Menus.main }}
|
||||
{{ range .Site.Menus.main }}
|
||||
{{ if and (eq .Params.action "locale") (or (not page.IsTranslated) (not site.IsMultiLingual)) }}
|
||||
{{ continue }}
|
||||
{{ end }}
|
||||
<li class="group mb-1 sm:mb-0 sm:me-7 sm:last:me-0">
|
||||
{{ if eq .Params.action "search" }}
|
||||
{{ $.Scratch.Add "searchCount" 1 }}
|
||||
{{ if $.Site.Params.enableSearch | default false }}
|
||||
<button
|
||||
id="search-button-{{ $.Scratch.Get "searchCount" }}"
|
||||
title="{{ .Title | default (i18n "search.open_button_title") }}"
|
||||
>
|
||||
{{ with .Params.icon | default "search" }}
|
||||
<span
|
||||
class="group-dark:hover:text-primary-400 transition-colors group-hover:text-primary-600"
|
||||
>
|
||||
{{- partial "icon.html" . -}}
|
||||
</span>
|
||||
{{- end -}}{{- if .Params.showName | default true -}}
|
||||
<span
|
||||
class="decoration-primary-500 group-hover:underline group-hover:decoration-2 group-hover:underline-offset-2"
|
||||
>{{ .Name | markdownify | emojify }}</span
|
||||
>
|
||||
{{ end }}
|
||||
</button>
|
||||
{{ end }}
|
||||
{{ else if eq .Params.action "appearance" }}
|
||||
{{ $.Scratch.Add "switchCount" 1 }}
|
||||
<button
|
||||
id="appearance-switcher-{{ $.Scratch.Get "switchCount" }}"
|
||||
type="button"
|
||||
aria-label="appearance switcher"
|
||||
>
|
||||
<span
|
||||
class="group-dark:hover:text-primary-400 inline transition-colors group-hover:text-primary-600 dark:hidden"
|
||||
title="{{ i18n "footer.dark_appearance" }}"
|
||||
>
|
||||
{{ with .Params.icon | default "moon" }}
|
||||
{{- partial "icon.html" . -}}
|
||||
{{- end -}}
|
||||
{{- if .Params.showName | default true -}}
|
||||
<span
|
||||
class="decoration-primary-500 group-hover:underline group-hover:decoration-2 group-hover:underline-offset-2"
|
||||
>{{ .Name | markdownify | emojify }}</span
|
||||
>
|
||||
{{ end }}
|
||||
</span>
|
||||
<span
|
||||
class="group-dark:hover:text-primary-400 hidden transition-colors group-hover:text-primary-600 dark:inline"
|
||||
title="{{ i18n "footer.light_appearance" }}"
|
||||
>
|
||||
{{ with .Params.icon | default "sun" }}
|
||||
{{- partial "icon.html" . -}}
|
||||
{{- end -}}
|
||||
{{- if .Params.showName | default true -}}
|
||||
<span
|
||||
class="decoration-primary-500 group-hover:underline group-hover:decoration-2 group-hover:underline-offset-2"
|
||||
>{{ .Name | markdownify | emojify }}</span
|
||||
>
|
||||
{{ end }}
|
||||
</span>
|
||||
</button>
|
||||
{{ else if eq .Params.action "locale" }}
|
||||
{{ $.Scratch.Add "localeCount" 1 }}
|
||||
{{ partial "translations.html" . }}
|
||||
{{ else }}
|
||||
<a
|
||||
href="{{ .URL }}"
|
||||
title="{{ .Title }}"
|
||||
{{ with .Params.target }}target="{{ . }}"{{ end }}
|
||||
>{{ with .Params.icon }}
|
||||
<span
|
||||
class="group-dark:hover:text-primary-400 transition-colors group-hover:text-primary-600"
|
||||
>
|
||||
{{- partial "icon.html" . -}}
|
||||
</span>
|
||||
{{- end -}}{{- if .Params.showName | default true -}}
|
||||
<span
|
||||
class="decoration-primary-500 group-hover:underline group-hover:decoration-2 group-hover:underline-offset-2"
|
||||
>{{ .Name | markdownify | emojify }}</span
|
||||
>
|
||||
{{ end }}</a
|
||||
>
|
||||
{{ end }}
|
||||
</li>
|
||||
{{ end }}
|
||||
{{ if and ($.Site.Params.enableSearch | default false) (eq ($.Scratch.Get "searchCount") 0) }}
|
||||
<li class="group mb-1 sm:mb-0 sm:me-7 sm:last:me-0">
|
||||
<button id="search-button-m1" title="{{ i18n "search.open_button_title" }}">
|
||||
<span
|
||||
class="group-dark:hover:text-primary-400 transition-colors group-hover:text-primary-600"
|
||||
>
|
||||
{{ partial "icon.html" "search" }}
|
||||
</span>
|
||||
</button>
|
||||
</li>
|
||||
{{ end }}
|
||||
|
||||
{{ end }}
|
||||
</ul>
|
||||
{{ end }}
|
||||
</nav>
|
||||
</header>
|
||||
@@ -1,4 +1,4 @@
|
||||
<header class="py-6 font-semibold text-neutral-900 print:hidden sm:py-10 dark:text-neutral">
|
||||
<header class="py-6 font-semibold text-neutral-900 dark:text-neutral sm:py-10 print:hidden">
|
||||
<nav class="flex items-start justify-between sm:items-center">
|
||||
{{/* Site logo/title */}}
|
||||
<div class="z-40 flex flex-row items-center">
|
||||
@@ -25,7 +25,7 @@
|
||||
</li>
|
||||
{{ if .Site.Menus.main }}
|
||||
{{ range .Site.Menus.main }}
|
||||
{{ if and (eq .Params.action "locale") (or (not page.IsTranslated) (not site.IsMultiLingual)) }}
|
||||
{{ if and (eq .Params.action "locale") (or (not page.IsTranslated) (not hugo.IsMultilingual)) }}
|
||||
{{ continue }}
|
||||
{{ end }}
|
||||
<li class="group mb-1">
|
||||
@@ -130,7 +130,7 @@
|
||||
<ul class="hidden list-none flex-row text-end sm:flex">
|
||||
{{ if .Site.Menus.main }}
|
||||
{{ range .Site.Menus.main }}
|
||||
{{ if and (eq .Params.action "locale") (or (not page.IsTranslated) (not site.IsMultiLingual)) }}
|
||||
{{ if and (eq .Params.action "locale") (or (not page.IsTranslated) (not hugo.IsMultilingual)) }}
|
||||
{{ continue }}
|
||||
{{ end }}
|
||||
<li class="group mb-1 sm:mb-0 sm:me-7 sm:last:me-0">
|
||||
@@ -9,7 +9,7 @@
|
||||
{{ with page }}
|
||||
{{ if .IsTranslated }}
|
||||
{{ $currentLang := .Page.Lang }}
|
||||
{{ if site.IsMultiLingual }}
|
||||
{{ if hugo.IsMultilingual }}
|
||||
<div class="group relative">
|
||||
<button
|
||||
class="group-dark:hover:text-primary-400 flex w-full items-center justify-end transition-colors group-hover:text-primary-600"
|
||||
@@ -35,7 +35,7 @@
|
||||
<div class="flex flex-grow">
|
||||
{{ if eq $pageLang .Lang }}
|
||||
<a
|
||||
href="{{ $translation.RelPermalink }}"
|
||||
href="{{ cond hugo.IsMultihost $translation.Permalink $translation.Permalink }}"
|
||||
class="flex w-full items-center justify-between bg-primary-100 px-2 py-1 dark:bg-primary-900"
|
||||
>{{ .LanguageName }}<span
|
||||
class="ms-2 w-6 text-primary-600 dark:text-primary-400"
|
||||
@@ -44,7 +44,7 @@
|
||||
>
|
||||
{{ else }}
|
||||
<a
|
||||
href="{{ $translation.RelPermalink }}"
|
||||
href="{{ cond hugo.IsMultihost $translation.Permalink $translation.Permalink }}"
|
||||
class="w-full py-1 pe-10 ps-2 decoration-primary-500 hover:underline hover:decoration-2 hover:underline-offset-2"
|
||||
>{{ .LanguageName }}</a
|
||||
>
|
||||
@@ -10,7 +10,7 @@
|
||||
>
|
||||
{{- partial "head.html" . -}}
|
||||
<body
|
||||
class="m-auto flex h-screen max-w-7xl flex-col bg-neutral px-6 text-lg leading-7 text-neutral-900 sm:px-14 md:px-24 lg:px-32 dark:bg-neutral-800 dark:text-neutral"
|
||||
class="m-auto flex h-screen max-w-7xl flex-col bg-neutral px-6 text-lg leading-7 text-neutral-900 dark:bg-neutral-800 dark:text-neutral sm:px-14 md:px-24 lg:px-32"
|
||||
>
|
||||
<div id="the-top" class="absolute flex self-center">
|
||||
<a
|
||||
@@ -21,7 +21,7 @@
|
||||
>
|
||||
</div>
|
||||
{{ $header := print "header/" .Site.Params.header.layout ".html" }}
|
||||
{{ if templates.Exists $header }}
|
||||
{{ if templates.Exists ( printf "_partials/%s" $header) }}
|
||||
{{ partial $header . }}
|
||||
{{ else }}
|
||||
{{ partial "header/basic.html" . }}
|
||||
@@ -29,19 +29,23 @@
|
||||
<div class="relative flex grow flex-col">
|
||||
<main id="main-content" class="grow">
|
||||
{{ block "main" . }}{{ end }}
|
||||
{{ if and (.Site.Params.footer.showScrollToTop | default true) (gt .WordCount 200) }}
|
||||
<div class="pointer-events-none absolute bottom-0 end-0 top-[100vh] w-12">
|
||||
<a
|
||||
href="#the-top"
|
||||
class="pointer-events-auto sticky top-[calc(100vh-5.5rem)] flex h-12 w-12 items-center justify-center rounded-full bg-neutral/50 text-xl text-neutral-700 backdrop-blur hover:text-primary-600 dark:bg-neutral-800/50 dark:text-neutral dark:hover:text-primary-400"
|
||||
aria-label="{{ i18n "nav.scroll_to_top_title" }}"
|
||||
title="{{ i18n "nav.scroll_to_top_title" }}"
|
||||
>
|
||||
↑
|
||||
</a>
|
||||
</div>
|
||||
{{ end }}
|
||||
</main>
|
||||
{{ if .Site.Params.footer.showScrollToTop | default true }}
|
||||
<div
|
||||
class="pointer-events-none absolute bottom-0 end-0 top-[100vh] w-12"
|
||||
id="to-top"
|
||||
hidden="{{ .Site.Params.footer.showScrollToTop | default true -}}"
|
||||
>
|
||||
<a
|
||||
href="#the-top"
|
||||
class="pointer-events-auto sticky top-[calc(100vh-5.5rem)] flex h-12 w-12 items-center justify-center rounded-full bg-neutral/50 text-xl text-neutral-700 backdrop-blur hover:text-primary-600 dark:bg-neutral-800/50 dark:text-neutral dark:hover:text-primary-400"
|
||||
aria-label="{{ i18n "nav.scroll_to_top_title" }}"
|
||||
title="{{ i18n "nav.scroll_to_top_title" }}"
|
||||
>
|
||||
↑
|
||||
</a>
|
||||
</div>
|
||||
{{ end }}
|
||||
{{- partial "footer.html" . -}}
|
||||
{{ if .Site.Params.enableSearch | default false }}
|
||||
{{- partial "search.html" . -}}
|
||||
@@ -1,6 +1,6 @@
|
||||
{{ define "main" }}
|
||||
{{ $partial := print "home/" .Site.Params.homepage.layout ".html" }}
|
||||
{{ if templates.Exists $partial }}
|
||||
{{ if templates.Exists ( printf "_partials/%s" $partial) }}
|
||||
{{ partial $partial . }}
|
||||
{{ else }}
|
||||
{{ partial "home/page.html" . }}
|
||||
@@ -0,0 +1,6 @@
|
||||
{{ define "main" }}
|
||||
<article>
|
||||
<h1>{{ .Title }}</h1>
|
||||
<div>{{ .Content }}</div>
|
||||
</article>
|
||||
{{ end }}
|
||||
@@ -0,0 +1,6 @@
|
||||
{{ define "main" }}
|
||||
<article>
|
||||
<h1>{{ .Title }}</h1>
|
||||
<div>{{ .Content }}</div>
|
||||
</article>
|
||||
{{ end }}
|
||||
@@ -0,0 +1,10 @@
|
||||
<!-- layouts/_default/taxonomy.html -->
|
||||
{{ define "main" }}
|
||||
<h1>{{ .Title }}</h1>
|
||||
{{ range .Pages }}
|
||||
<article>
|
||||
<h2><a href="{{ .RelPermalink }}">{{ .Title }}</a></h2>
|
||||
<p>{{ .Summary }}</p>
|
||||
</article>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
@@ -0,0 +1,9 @@
|
||||
<!-- layouts/_default/terms.html -->
|
||||
{{ define "main" }}
|
||||
<h1>{{ .Title }}</h1>
|
||||
<ul>
|
||||
{{ range .Pages }}
|
||||
<li><a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a></li>
|
||||
{{ end }}
|
||||
</ul>
|
||||
{{ end }}
|
||||
@@ -1,13 +0,0 @@
|
||||
{
|
||||
"name": "hugo_it-services",
|
||||
"version": "1.0.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "hugo_it-services",
|
||||
"version": "1.0.0",
|
||||
"license": "ISC"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,22 +0,0 @@
|
||||
{
|
||||
"name": "hugo_it-services",
|
||||
"version": "1.0.0",
|
||||
"description": "",
|
||||
"main": "index.js",
|
||||
"hugo-bin": {
|
||||
"buildTags": "extended"
|
||||
},
|
||||
"devDependencies": {
|
||||
"hugo-bin": "v0.148.0"
|
||||
},
|
||||
"scripts": {
|
||||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://git.trez.wtf/Trez.One/hugo_it-services.git"
|
||||
},
|
||||
"keywords": [],
|
||||
"author": "",
|
||||
"license": "ISC"
|
||||
}
|
||||
|
Before Width: | Height: | Size: 43 KiB After Width: | Height: | Size: 43 KiB |
|
Before Width: | Height: | Size: 181 KiB After Width: | Height: | Size: 181 KiB |
|
Before Width: | Height: | Size: 39 KiB After Width: | Height: | Size: 39 KiB |
|
Before Width: | Height: | Size: 824 B After Width: | Height: | Size: 824 B |
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
@@ -1 +0,0 @@
|
||||
{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"}
|
||||
@@ -1 +0,0 @@
|
||||
github: jpanther
|
||||
@@ -1,62 +0,0 @@
|
||||
name: 🐛 Bug Report
|
||||
description: Report a new problem encountered using the theme
|
||||
labels: [bug]
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
Thanks for taking the time to fill out this bug report!
|
||||
|
||||
Before proceeding, please ensure the issue you're reporting is:
|
||||
- not caused by local customisations in your project
|
||||
- reproducible using the latest stable release of the theme
|
||||
- not due to the local Hugo cache being out of date (run `hugo mod clean` to clear the cache)
|
||||
- not already covered by an open issue ([check open issues](https://github.com/jpanther/congo/issues))
|
||||
- not a general question or feature request (use [GitHub Discussions](https://github.com/jpanther/congo/discussions) instead)
|
||||
|
||||
- type: textarea
|
||||
id: issue-description
|
||||
attributes:
|
||||
label: Issue description
|
||||
description: Describe the issue and how to reproduce it, including what you expected to happen. Be as detailed as possible, particularly if the issue only appears under a specific configuration.
|
||||
validations:
|
||||
required: true
|
||||
- type: input
|
||||
id: theme-version
|
||||
attributes:
|
||||
label: Theme version
|
||||
description: What version of Congo are you using? An easy way to check the version of the code running in your environment is by verifying the theme version comment at the top of the `main.css` file in the built output of your site.
|
||||
placeholder: eg. v2.7.1
|
||||
validations:
|
||||
required: true
|
||||
- type: input
|
||||
id: hugo-version
|
||||
attributes:
|
||||
label: Hugo version
|
||||
description: What version of Hugo are you using? Please provide the output of the `hugo version` command.
|
||||
placeholder: eg. hugo v0.119.0+extended darwin/arm64
|
||||
validations:
|
||||
required: true
|
||||
- type: dropdown
|
||||
id: browsers
|
||||
attributes:
|
||||
label: Which browser rendering engines are you seeing the problem on?
|
||||
description: Select any that you have tested. This is particularly important for CSS issue reports.
|
||||
multiple: true
|
||||
options:
|
||||
- Chromium (Google Chrome, Microsoft Edge, Brave, Vivaldi, Opera, etc.)
|
||||
- Firefox (Mozilla Firefox)
|
||||
- WebKit (Safari)
|
||||
- Other (Please include details in the issue description)
|
||||
- type: input
|
||||
id: sample-url
|
||||
attributes:
|
||||
label: URL to sample repository or website
|
||||
description: If you have a repository or deployed Hugo website that demonstrates this issue, please provide the URL.
|
||||
placeholder: https://github.com/jpanther/congo
|
||||
- type: textarea
|
||||
id: logs
|
||||
attributes:
|
||||
label: Hugo output or build error messages
|
||||
description: Please copy and paste any relevant log output from Hugo or your build system. This will be automatically formatted into code, so no need for backticks.
|
||||
render: bash
|
||||
@@ -1,8 +0,0 @@
|
||||
blank_issues_enabled: true
|
||||
contact_links:
|
||||
- name: 💡 Feature Request
|
||||
url: https://github.com/jpanther/congo/discussions
|
||||
about: Request and discuss enhancements using GitHub Discussions
|
||||
- name: 🙋♀️ Question
|
||||
url: https://github.com/jpanther/congo/discussions
|
||||
about: Please ask and answer general questions using GitHub Discussions
|
||||
@@ -1,45 +0,0 @@
|
||||
name: 💬 i18n Issue
|
||||
description: Report an issue with i18n or translations
|
||||
labels: [i18n]
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
Thanks for taking the time to fill out this issue report!
|
||||
- type: input
|
||||
id: language
|
||||
attributes:
|
||||
label: Language
|
||||
description: Which language are you using?
|
||||
placeholder: eg. English
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
id: issue
|
||||
attributes:
|
||||
label: What's the issue?
|
||||
description: Describe the translation issue and how to reproduce it.
|
||||
validations:
|
||||
required: true
|
||||
- type: input
|
||||
id: theme-version
|
||||
attributes:
|
||||
label: Theme version
|
||||
description: What version of the theme are you using?
|
||||
placeholder: eg. v1.1.0
|
||||
validations:
|
||||
required: true
|
||||
- type: input
|
||||
id: hugo-version
|
||||
attributes:
|
||||
label: Hugo version
|
||||
description: What version of Hugo are you using?
|
||||
placeholder: eg. v0.86.1
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
id: logs
|
||||
attributes:
|
||||
label: Relevant Hugo log output
|
||||
description: Please copy and paste any relevant Hugo log output. This will be automatically formatted into code, so no need for backticks.
|
||||
render: shell
|
||||
@@ -1,26 +0,0 @@
|
||||
# GitHub Dependabot
|
||||
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
|
||||
|
||||
version: 2
|
||||
updates:
|
||||
- package-ecosystem: "npm"
|
||||
directory: "/"
|
||||
schedule:
|
||||
interval: "daily"
|
||||
time: "09:00"
|
||||
timezone: "Australia/Melbourne"
|
||||
commit-message:
|
||||
prefix: "📌"
|
||||
labels:
|
||||
- "dependencies"
|
||||
- package-ecosystem: "github-actions"
|
||||
directory: "/"
|
||||
schedule:
|
||||
interval: "weekly"
|
||||
day: "sunday"
|
||||
time: "09:00"
|
||||
timezone: "Australia/Melbourne"
|
||||
commit-message:
|
||||
prefix: "👷"
|
||||
labels:
|
||||
- "dependencies"
|
||||
@@ -1,7 +0,0 @@
|
||||
i18n:
|
||||
- changed-files:
|
||||
- any-glob-to-any-file: i18n/*
|
||||
|
||||
documentation:
|
||||
- changed-files:
|
||||
- any-glob-to-any-file: "**/*.md"
|
||||
@@ -1,2 +0,0 @@
|
||||
<!-- IMPORTANT! Before submitting, ensure you have followed the Contributing guidelines. -->
|
||||
<!-- https://github.com/jpanther/congo/blob/dev/CONTRIBUTING.md -->
|
||||
@@ -1,54 +0,0 @@
|
||||
name: Build Theme
|
||||
|
||||
on: [pull_request_target]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.actor == 'dependabot[bot]' }}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
ref: "${{ github.head_ref }}"
|
||||
- name: Install dependencies and Build Theme
|
||||
uses: actions/setup-node@v4
|
||||
- run: npm install
|
||||
- run: npm run assets
|
||||
- name: Commit and push Chart.js changes
|
||||
uses: stefanzweifel/git-auto-commit-action@v5
|
||||
with:
|
||||
branch: "${{ github.head_ref }}"
|
||||
push_options: "--dry-run"
|
||||
file_pattern: "assets/lib/chart/*"
|
||||
commit_message: "📦 Update packaged ChartJS"
|
||||
- name: Commit Fuse changes
|
||||
uses: stefanzweifel/git-auto-commit-action@v5
|
||||
with:
|
||||
branch: "${{ github.head_ref }}"
|
||||
push_options: "--dry-run"
|
||||
file_pattern: "assets/lib/fuse/*"
|
||||
commit_message: "📦 Update packaged FuseJS"
|
||||
- name: Commit KaTeX changes
|
||||
uses: stefanzweifel/git-auto-commit-action@v5
|
||||
with:
|
||||
branch: "${{ github.head_ref }}"
|
||||
push_options: "--dry-run"
|
||||
file_pattern: "assets/lib/katex/*"
|
||||
commit_message: "📦 Update packaged KaTeX"
|
||||
- name: Commit Mermaid changes
|
||||
uses: stefanzweifel/git-auto-commit-action@v5
|
||||
with:
|
||||
branch: "${{ github.head_ref }}"
|
||||
push_options: "--dry-run"
|
||||
file_pattern: "assets/lib/mermaid/*"
|
||||
commit_message: "📦 Update packaged Mermaid"
|
||||
- run: npm run build
|
||||
- name: Commit CSS changes
|
||||
uses: stefanzweifel/git-auto-commit-action@v5
|
||||
with:
|
||||
branch: "${{ github.head_ref }}"
|
||||
push_options: "--dry-run"
|
||||
file_pattern: "assets/css/compiled/main.css"
|
||||
commit_message: "💄 Rebuild CSS"
|
||||
- run: git push
|
||||
@@ -1,37 +0,0 @@
|
||||
name: GitHub Pages
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- stable
|
||||
|
||||
jobs:
|
||||
build-deploy:
|
||||
name: Build and Deploy
|
||||
runs-on: ubuntu-latest
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: true
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Setup Hugo
|
||||
uses: peaceiris/actions-hugo@v3
|
||||
with:
|
||||
hugo-version: "latest"
|
||||
extended: true
|
||||
|
||||
- name: Build
|
||||
working-directory: ./exampleSite
|
||||
run: hugo --minify --themesDir ../.. --buildDrafts --baseURL https://jpanther.github.io/congo/
|
||||
|
||||
- name: Deploy
|
||||
uses: peaceiris/actions-gh-pages@v4
|
||||
if: ${{ github.ref == 'refs/heads/stable' }}
|
||||
with:
|
||||
github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||
publish_branch: gh-pages
|
||||
publish_dir: ./exampleSite/public
|
||||
@@ -1,18 +0,0 @@
|
||||
name: Labeller
|
||||
|
||||
on: [pull_request_target]
|
||||
|
||||
jobs:
|
||||
label:
|
||||
name: Label
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
contents: read
|
||||
pull-requests: write
|
||||
|
||||
steps:
|
||||
- name: Label
|
||||
uses: actions/labeler@v5
|
||||
with:
|
||||
repo-token: "${{ secrets.GITHUB_TOKEN }}"
|
||||
configuration-path: .github/labeller.yml
|
||||
@@ -1,32 +0,0 @@
|
||||
name: "Close stale issues and PRs"
|
||||
on:
|
||||
schedule:
|
||||
- cron: "30 1 * * *"
|
||||
|
||||
jobs:
|
||||
stale:
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
issues: write
|
||||
pull-requests: write
|
||||
steps:
|
||||
- uses: actions/stale@v9
|
||||
with:
|
||||
days-before-stale: 120
|
||||
days-before-close: 30
|
||||
stale-issue-label: "stale"
|
||||
exempt-issue-labels: "wip"
|
||||
stale-pr-label: "stale"
|
||||
exempt-pr-labels: "wip"
|
||||
stale-issue-message: >
|
||||
This issue has been automatically marked as stale because it has not had any recent activity.
|
||||
|
||||
If you are still experiencing this issue, please review the issue history and add a reply with any requested and/or additional information in order to keep the issue open.
|
||||
|
||||
This issue will automatically close in 30 days if no further activity occurs.
|
||||
stale-pr-message: >
|
||||
This pull request has been automatically marked as stale because it has not had any recent activity.
|
||||
|
||||
Please review the PR history and add a reply with any requested information. If no information has been requested, it may be that this contribution does not fit with the project objectives, or does not adhere to the [contributing guidelines](https://github.com/jpanther/congo/blob/dev/CONTRIBUTING.md). If this is in error, please add a reply with further details.
|
||||
|
||||
This PR will automatically close in 30 days if no further activity occurs.
|
||||
@@ -1,26 +0,0 @@
|
||||
name: Test Build
|
||||
|
||||
on: [push]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
name: Build Example Site
|
||||
runs-on: ubuntu-latest
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: true
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Setup Hugo
|
||||
uses: peaceiris/actions-hugo@v3
|
||||
with:
|
||||
hugo-version: "latest"
|
||||
extended: true
|
||||
|
||||
- name: Build
|
||||
working-directory: ./exampleSite
|
||||
run: hugo --minify --themesDir ../.. --baseURL https://jpanther.github.io/congo/
|
||||
@@ -1,16 +0,0 @@
|
||||
name: Unlabeller
|
||||
|
||||
on:
|
||||
issues:
|
||||
types: [closed]
|
||||
pull_request:
|
||||
types: [closed]
|
||||
|
||||
jobs:
|
||||
unlabel:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Remove labels
|
||||
uses: andymckay/labeler@master
|
||||
with:
|
||||
remove-labels: "wip"
|
||||
@@ -1,23 +0,0 @@
|
||||
### Node ###
|
||||
# Dependency directories
|
||||
node_modules/
|
||||
|
||||
### Hugo ###
|
||||
# Generated files by hugo
|
||||
**/public/
|
||||
**/resources/_gen/
|
||||
|
||||
# Executable may be added to repository
|
||||
hugo.exe
|
||||
hugo.darwin
|
||||
hugo.linux
|
||||
|
||||
# Temporary lock file while building
|
||||
.hugo_build.lock
|
||||
|
||||
### Congo ###
|
||||
# Lighthouse generated output
|
||||
.lighthouseci
|
||||
|
||||
# Project specific files
|
||||
TODO
|
||||
@@ -1,8 +0,0 @@
|
||||
/assets/css/compiled/
|
||||
/assets/lib/
|
||||
|
||||
/layouts/_default/_markup/*.html
|
||||
/layouts/shortcodes/figure.html
|
||||
/layouts/shortcodes/screenshot.html
|
||||
|
||||
/exampleSite/content/docs/version-2/lighthouse.html
|
||||