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
This commit was merged in pull request #29.
This commit is contained in:
2025-07-25 13:11:10 -04:00
713 changed files with 795 additions and 88738 deletions
-1
View File
@@ -1 +0,0 @@
{}
+1 -1
View File
@@ -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":[]}}
+158 -114
View File
@@ -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!'
-10
View File
@@ -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
-2
View File
@@ -1,2 +0,0 @@
# hugo_it-services
+2 -2
View File
@@ -1,5 +1,5 @@
+++
title = '{{ replace .File.ContentBaseName "-" " " | title }}'
date = {{ .Date }}
date = '{{ .Date }}'
draft = true
title = '{{ replace .File.ContentBaseName "-" " " | title }}'
+++
-17
View File
@@ -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
+56
View File
@@ -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
+4 -1
View File
@@ -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 -5
View File
@@ -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 -7
View File
@@ -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"
+10 -4
View File
@@ -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 = ""
-13
View File
@@ -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"]
-64
View File
@@ -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" },
# ]
-13
View File
@@ -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
-47
View File
@@ -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
-3
View File
@@ -1,3 +0,0 @@
[hugoVersion]
extended = true
min = "0.87.0"
-82
View File
@@ -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 = ""
-106
View File
@@ -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'
+10 -5
View File
@@ -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&#8212;dare we say&#8212;wisdom</div>
<br />
+11 -11
View File
@@ -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 &#8212; 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 &#8211; 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 -->
+55
View File
@@ -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>&#8224;</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&reg;, Webex&reg;, 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>&#8225;</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>&#8224;</sup> Todos los servicios están disponibles para clientes residenciales y PYMES.
<br />
<div style="font-size: 10pt"><sup>&#8225;</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**|
+24
View File
@@ -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 -->
+55
View File
@@ -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>&#8224;</sup></div>
- 하드웨어 (데스크톱, 노트북, 태블릿, 휴대폰, 프린터 등)
- 설치/설정/활성화
- 진단 및 문제 해결
- 교체/업그레이드 (하드 드라이브, 메모리/RAM, 비디오 카드, 배터리 등)
- 데이터 백업 및 복구
- 소프트웨어
- 운영 체제 (Windows, macOS, Android, iOS, ChromeOS, Linux/UNIX)
- 성능 문제 (예: 프로그램 또는 전반적인 느림 현상)
- 접근성 설정 및 구성
- 웹 회의 (예: Zoom&reg;, Webex&reg; 등) 설치/구성
- 기타 소프트웨어 설치/구성
- 네트워킹
- 라우터, 스위치, 유선, WiFi, 스마트 TV 등의 진단 및 문제 해결
- 방화벽 설치, 설정 및 구성
- 스마트 홈 설정, 구성 및 문제 해결 (Amazon Echo, Google Home, SmartThings 등)
- 개인 및 중소기업 (SMB) <sup>&#8225;</sup>
- 웹 개발, 구현 및 유지보수
- 온프레미스 및 클라우드 인프라 (서버, 가상화, 데이터베이스, CRM(고객 관계 관리) 및 ERP(전사적 자원 관리) 솔루션, 모니터링, 자동화, 재해 복구 등 포함)
- 맞춤형 스마트 홈 솔루션
- 월별 유지보수 계약 가능 (요청 시)
- 그리고 훨씬 더 많은 서비스!
<div style="font-size: 10pt"><sup>&#8224;</sup> 모든 서비스는 개인 및 중소기업 고객에게 제공됩니다.
<br />
<div style="font-size: 10pt"><sup>&#8225;</sup> 서비스는 표준 요금이 적용되지 않을 수 있습니다 (아래 참조).
<p>
<br />
<div style="font-size: 20pt; font-weight: bold">요금</div></p>
|**금액**|**시간/조건**|
|:--|:--|
|**$30**|**20분 상담 (서비스 이용 시 면제)**|
|**$85**|**최대 1시간**|
|**$150**|**최대 2시간**|
|**$225**|**최대 3시간**|
+24
View File
@@ -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>
용어
: 정의 -->
+55
View File
@@ -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>&#8224;</sup></div>
- 硬件(台式机、笔记本电脑、平板电脑、手机、打印机等)
- 安装/设置/激活
- 诊断与故障排除
- 更换/升级(硬盘、内存/RAM、显卡、电池等)
- 数据备份与恢复
- 软件
- 操作系统(Windows、macOS、Android、iOS、ChromeOS、Linux/UNIX
- 性能优化(例如,程序或整体运行缓慢)
- 可访问性设置与配置
- 网络会议(例如,Zoom&reg;、Webex&reg; 等)安装/配置
- 其他软件安装/配置
- 网络
- 路由器、交换机、有线、WiFi、智能电视等的诊断与故障排除
- 防火墙安装、设置与配置
- 智能家居设置、配置与故障排除(Amazon Echo、Google Home、SmartThings 等)
- 个人用户与中小企业 <sup>&#8225;</sup>
- 网站开发、实施与维护
- 本地及云端基础设施,包括但不限于服务器、虚拟化、数据库、CRM(客户关系管理)和 ERP(企业资源规划)解决方案、监控、自动化及灾难恢复
- 定制智能家居解决方案
- 可根据要求提供月度服务合同
- 以及更多!
<div style="font-size: 10pt"><sup>&#8224;</sup> 所有服务均适用于住宅和中小企业客户
<br />
<div style="font-size: 10pt"><sup>&#8225;</sup> 服务不适用标准费率(见下文)
<p>
<br />
<div style="font-size: 20pt; font-weight: bold">费率</div></p>
|**金额**|**时间/条款**|
|:--|:--|
|**$30**|**20分钟咨询(如提供服务则免收)**|
|**$85**|**最多1小时**|
|**$150**|**最多2小时**|
|**$225**|**最多3小时**|
+26
View File
@@ -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>
术语
: 定义 -->
-8
View File
@@ -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
+5
View File
@@ -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
+2
View File
@@ -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: "حديثًا"
+6 -4
View File
@@ -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 -9
View File
@@ -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 }} &amp; {{ .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 }} &amp; {{ .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řet 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: "最近の記事"
+3 -1
View File
@@ -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: "최신 글"
+62
View File
@@ -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 }} &amp; {{ .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>
-234
View File
@@ -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" }}"
>
&uarr;
</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" }}"
>
&uarr;
</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" . }}
+6
View File
@@ -0,0 +1,6 @@
{{ define "main" }}
<article>
<h1>{{ .Title }}</h1>
<div>{{ .Content }}</div>
</article>
{{ end }}
+6
View File
@@ -0,0 +1,6 @@
{{ define "main" }}
<article>
<h1>{{ .Title }}</h1>
<div>{{ .Content }}</div>
</article>
{{ end }}
+10
View File
@@ -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 }}
+9
View File
@@ -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 }}
-13
View File
@@ -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"
}
}
}
-22
View File
@@ -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"
}
View File

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 43 KiB

View File

Before

Width:  |  Height:  |  Size: 181 KiB

After

Width:  |  Height:  |  Size: 181 KiB

Regular → Executable
View File

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 39 KiB

Regular → Executable
View File

Before

Width:  |  Height:  |  Size: 824 B

After

Width:  |  Height:  |  Size: 824 B

Regular → Executable
View File

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

Regular → Executable
View File

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

-1
View File
@@ -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
View File
@@ -1 +0,0 @@
github: jpanther
-62
View File
@@ -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
-8
View File
@@ -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
-45
View File
@@ -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
-26
View File
@@ -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"
-7
View File
@@ -1,7 +0,0 @@
i18n:
- changed-files:
- any-glob-to-any-file: i18n/*
documentation:
- changed-files:
- any-glob-to-any-file: "**/*.md"
-2
View File
@@ -1,2 +0,0 @@
<!-- IMPORTANT! Before submitting, ensure you have followed the Contributing guidelines. -->
<!-- https://github.com/jpanther/congo/blob/dev/CONTRIBUTING.md -->
-54
View File
@@ -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
-37
View File
@@ -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
-18
View File
@@ -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
-32
View File
@@ -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.
-26
View File
@@ -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/
-16
View File
@@ -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"
-23
View File
@@ -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
-8
View File
@@ -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

Some files were not shown because too many files have changed in this diff Show More