refactor: Update project branding and configuration

- Changed the title and branding from "哪吒监控 Nezha Monitoring" to "CZL SVR" in index.html and Header component.
- Updated stylesheet links to point to a new CDN.
- Modified API proxy settings in vite.config.ts to use a different port (18009).
- Removed outdated GitHub Actions workflows for linting and building.
- Updated footer links and removed unnecessary version display.
- Updated translations in English, Simplified Chinese, and Traditional Chinese locales to reflect new branding.
- Deleted unused apple-touch-icon.png from assets.

This commit enhances the project's branding and streamlines the configuration.
This commit is contained in:
wood chen 2024-12-27 03:05:14 +08:00
parent 81b94fca0e
commit b44a26e511
14 changed files with 144 additions and 132 deletions

View File

@ -1,42 +0,0 @@
name: Build and release static export
on:
push:
tags:
- "v*"
jobs:
release:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Check out code
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set up Bun
uses: oven-sh/setup-bun@v1
with:
bun-version: "latest"
- name: Install dependencies
run: bun install
- name: Build static export
run: |
bun run build
- name: Compress dist folder
run: zip -r dist.zip dist
- name: Release
uses: softprops/action-gh-release@v2
with:
files: dist.zip
- name: Changelog
run: bun x changelogithub
env:
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}

View File

@ -1,56 +0,0 @@
name: Auto Fix Lint and Format
on:
pull_request_target:
types: [opened, synchronize]
jobs:
auto-fix:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0
ref: ${{ github.head_ref }}
repository: ${{ github.event.pull_request.head.repo.full_name }}
- name: Set up Bun
uses: oven-sh/setup-bun@v1
with:
bun-version: "latest"
- name: Install dependencies
run: bun install
- name: Run linter and fix issues
run: bun run lint:fix
- name: Run formatter
run: bun run format
- name: Check for changes
id: check_changes
run: |
git diff --exit-code || echo "has_changes=true" >> $GITHUB_ENV
- name: Commit and push changes
if: steps.check_changes.outputs.has_changes == 'true' || env.has_changes == 'true'
uses: stefanzweifel/git-auto-commit-action@v5
with:
commit_message: "chore: auto-fix linting and formatting issues"
commit_options: "--no-verify"
file_pattern: "."
- name: Add PR comment
if: steps.check_changes.outputs.has_changes == 'true' || env.has_changes == 'true'
uses: actions/github-script@v7
with:
github-token: ${{secrets.GITHUB_TOKEN}}
script: |
github.rest.issues.createComment({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
body: 'Linting and formatting issues were automatically fixed. Please review the changes.'
});

42
.github/workflows/deploy.yml vendored Normal file
View File

@ -0,0 +1,42 @@
name: Deploy to Server
on:
push:
branches:
- main # 或者你的主分支名称
jobs:
build-and-deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '22'
cache: 'npm'
- name: Install dependencies
run: npm install
- name: Build project
run: npm run build
- name: Setup SSH
uses: webfactory/ssh-agent@v0.9.0
with:
ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }}
- name: Add host key
run: |
mkdir -p ~/.ssh
ssh-keyscan -p ${{ secrets.SSH_PORT || 22 }} ${{ secrets.SSH_HOST }} >> ~/.ssh/known_hosts
- name: Deploy to server
run: |
rsync -avz --delete -e "ssh -p ${{ secrets.SSH_PORT || 22 }}" \
dist/ \
${{ secrets.SSH_USERNAME }}@${{ secrets.SSH_HOST }}:/opt/1panel/apps/openresty/openresty/www/sites/svr/index/

View File

@ -107,9 +107,9 @@
<meta charset="UTF-8" />
<link rel="icon" type="image/png" href="/apple-touch-icon.png" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>哪吒监控 Nezha Monitoring</title>
<link rel="stylesheet" href="https://fastly.jsdelivr.net/gh/lipis/flag-icons@7.0.0/css/flag-icons.min.css" />
<link rel="stylesheet" href="https://fastly.jsdelivr.net/npm/font-logos@1/assets/font-logos.css" />
<title>CZL SVR</title>
<link rel="stylesheet" href="https://i-aws.czl.net/jsdelivr/gh/lipis/flag-icons@7.0.0/css/flag-icons.min.css" />
<link rel="stylesheet" href="https://i-aws.czl.net/jsdelivr/npm/font-logos@1/assets/font-logos.css" />
</head>
<body>
<div id="root"></div>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -1 +1,90 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--logos" width="35.93" height="32" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 228"><path fill="#00D8FF" d="M210.483 73.824a171.49 171.49 0 0 0-8.24-2.597c.465-1.9.893-3.777 1.273-5.621c6.238-30.281 2.16-54.676-11.769-62.708c-13.355-7.7-35.196.329-57.254 19.526a171.23 171.23 0 0 0-6.375 5.848a155.866 155.866 0 0 0-4.241-3.917C100.759 3.829 77.587-4.822 63.673 3.233C50.33 10.957 46.379 33.89 51.995 62.588a170.974 170.974 0 0 0 1.892 8.48c-3.28.932-6.445 1.924-9.474 2.98C17.309 83.498 0 98.307 0 113.668c0 15.865 18.582 31.778 46.812 41.427a145.52 145.52 0 0 0 6.921 2.165a167.467 167.467 0 0 0-2.01 9.138c-5.354 28.2-1.173 50.591 12.134 58.266c13.744 7.926 36.812-.22 59.273-19.855a145.567 145.567 0 0 0 5.342-4.923a168.064 168.064 0 0 0 6.92 6.314c21.758 18.722 43.246 26.282 56.54 18.586c13.731-7.949 18.194-32.003 12.4-61.268a145.016 145.016 0 0 0-1.535-6.842c1.62-.48 3.21-.974 4.76-1.488c29.348-9.723 48.443-25.443 48.443-41.52c0-15.417-17.868-30.326-45.517-39.844Zm-6.365 70.984c-1.4.463-2.836.91-4.3 1.345c-3.24-10.257-7.612-21.163-12.963-32.432c5.106-11 9.31-21.767 12.459-31.957c2.619.758 5.16 1.557 7.61 2.4c23.69 8.156 38.14 20.213 38.14 29.504c0 9.896-15.606 22.743-40.946 31.14Zm-10.514 20.834c2.562 12.94 2.927 24.64 1.23 33.787c-1.524 8.219-4.59 13.698-8.382 15.893c-8.067 4.67-25.32-1.4-43.927-17.412a156.726 156.726 0 0 1-6.437-5.87c7.214-7.889 14.423-17.06 21.459-27.246c12.376-1.098 24.068-2.894 34.671-5.345a134.17 134.17 0 0 1 1.386 6.193ZM87.276 214.515c-7.882 2.783-14.16 2.863-17.955.675c-8.075-4.657-11.432-22.636-6.853-46.752a156.923 156.923 0 0 1 1.869-8.499c10.486 2.32 22.093 3.988 34.498 4.994c7.084 9.967 14.501 19.128 21.976 27.15a134.668 134.668 0 0 1-4.877 4.492c-9.933 8.682-19.886 14.842-28.658 17.94ZM50.35 144.747c-12.483-4.267-22.792-9.812-29.858-15.863c-6.35-5.437-9.555-10.836-9.555-15.216c0-9.322 13.897-21.212 37.076-29.293c2.813-.98 5.757-1.905 8.812-2.773c3.204 10.42 7.406 21.315 12.477 32.332c-5.137 11.18-9.399 22.249-12.634 32.792a134.718 134.718 0 0 1-6.318-1.979Zm12.378-84.26c-4.811-24.587-1.616-43.134 6.425-47.789c8.564-4.958 27.502 2.111 47.463 19.835a144.318 144.318 0 0 1 3.841 3.545c-7.438 7.987-14.787 17.08-21.808 26.988c-12.04 1.116-23.565 2.908-34.161 5.309a160.342 160.342 0 0 1-1.76-7.887Zm110.427 27.268a347.8 347.8 0 0 0-7.785-12.803c8.168 1.033 15.994 2.404 23.343 4.08c-2.206 7.072-4.956 14.465-8.193 22.045a381.151 381.151 0 0 0-7.365-13.322Zm-45.032-43.861c5.044 5.465 10.096 11.566 15.065 18.186a322.04 322.04 0 0 0-30.257-.006c4.974-6.559 10.069-12.652 15.192-18.18ZM82.802 87.83a323.167 323.167 0 0 0-7.227 13.238c-3.184-7.553-5.909-14.98-8.134-22.152c7.304-1.634 15.093-2.97 23.209-3.984a321.524 321.524 0 0 0-7.848 12.897Zm8.081 65.352c-8.385-.936-16.291-2.203-23.593-3.793c2.26-7.3 5.045-14.885 8.298-22.6a321.187 321.187 0 0 0 7.257 13.246c2.594 4.48 5.28 8.868 8.038 13.147Zm37.542 31.03c-5.184-5.592-10.354-11.779-15.403-18.433c4.902.192 9.899.29 14.978.29c5.218 0 10.376-.117 15.453-.343c-4.985 6.774-10.018 12.97-15.028 18.486Zm52.198-57.817c3.422 7.8 6.306 15.345 8.596 22.52c-7.422 1.694-15.436 3.058-23.88 4.071a382.417 382.417 0 0 0 7.859-13.026a347.403 347.403 0 0 0 7.425-13.565Zm-16.898 8.101a358.557 358.557 0 0 1-12.281 19.815a329.4 329.4 0 0 1-23.444.823c-7.967 0-15.716-.248-23.178-.732a310.202 310.202 0 0 1-12.513-19.846h.001a307.41 307.41 0 0 1-10.923-20.627a310.278 310.278 0 0 1 10.89-20.637l-.001.001a307.318 307.318 0 0 1 12.413-19.761c7.613-.576 15.42-.876 23.31-.876H128c7.926 0 15.743.303 23.354.883a329.357 329.357 0 0 1 12.335 19.695a358.489 358.489 0 0 1 11.036 20.54a329.472 329.472 0 0 1-11 20.722Zm22.56-122.124c8.572 4.944 11.906 24.881 6.52 51.026c-.344 1.668-.73 3.367-1.15 5.09c-10.622-2.452-22.155-4.275-34.23-5.408c-7.034-10.017-14.323-19.124-21.64-27.008a160.789 160.789 0 0 1 5.888-5.4c18.9-16.447 36.564-22.941 44.612-18.3ZM128 90.808c12.625 0 22.86 10.235 22.86 22.86s-10.235 22.86-22.86 22.86s-22.86-10.235-22.86-22.86s10.235-22.86 22.86-22.86Z"></path></svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" class="iconify iconify--logos" width="35.93" height="32" viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve"> <image id="image0" width="128" height="128" x="0" y="0"
href="data:image/png;base64,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
RK5CYII=" />
</svg>

Before

Width:  |  Height:  |  Size: 4.0 KiB

After

Width:  |  Height:  |  Size: 6.9 KiB

View File

@ -1,39 +1,18 @@
import { fetchSetting } from "@/lib/nezha-api"
import { useQuery } from "@tanstack/react-query"
import React from "react"
import { useTranslation } from "react-i18next"
const Footer: React.FC = () => {
const { t } = useTranslation()
const { data: settingData } = useQuery({
queryKey: ["setting"],
queryFn: () => fetchSetting(),
refetchOnMount: true,
refetchOnWindowFocus: true,
})
return (
<footer className="mx-auto w-full max-w-5xl px-4 lg:px-0 pb-4 server-footer">
<section className="flex flex-col">
<section className="mt-1 flex items-center sm:flex-row flex-col justify-between gap-2 text-[13px] font-light tracking-tight text-neutral-600/50 dark:text-neutral-300/50 server-footer-name">
<div className="flex items-center gap-1">
&copy;2020-{new Date().getFullYear()}{" "}
<a href={"https://github.com/naiba/nezha"} target="_blank">
Nezha
<a href={"https://czl.net"} target="_blank">
CZL LTD
</a>
<p>{settingData?.data?.version || ""}</p>
</div>
<p className="server-footer-theme">
{t("footer.themeBy")}
<a href={"https://github.com/hamster1963/nezha-dash"} target="_blank">
nezha-dash
</a>
{import.meta.env.VITE_GIT_HASH && (
<a href={"https://github.com/hamster1963/nezha-dash-v1/commit/" + import.meta.env.VITE_GIT_HASH} className="ml-1">
({import.meta.env.VITE_GIT_HASH})
</a>
)}
All Rights Reserved
</p>
</section>
</section>

View File

@ -54,7 +54,7 @@ function Header() {
}, [customLogo])
useEffect(() => {
document.title = siteName || "哪吒监控 Nezha Monitoring"
document.title = siteName || "CZL SVR"
}, [siteName])
return (

View File

@ -1,5 +1,5 @@
{
"nezha": "Nezha Monitoring",
"nezha": "CZL SVR",
"overview": "Overview",
"dashboard": "Dashboard",
"login": "Login",

View File

@ -1,5 +1,5 @@
{
"nezha": "哪吒监控",
"nezha": "CZL SVR",
"overview": "概览",
"dashboard": "管理后台",
"login": "登录",

View File

@ -1,5 +1,5 @@
{
"nezha": "哪吒監控",
"nezha": "CZL SVR",
"overview": "概覽",
"dashboard": "管理後台",
"login": "登錄",

View File

@ -28,12 +28,12 @@ export default defineConfig({
server: {
proxy: {
"/api/v1/ws/server": {
target: "ws://localhost:8008",
target: "ws://localhost:18009",
changeOrigin: true,
ws: true,
},
"/api/v1/": {
target: "http://localhost:8008",
target: "http://localhost:18009",
changeOrigin: true,
},
},