refactor(all): update branding from "Joy Zhao" to "Joey Zhao" across site content and metadata
This commit is contained in:
@@ -3,7 +3,7 @@
|
|||||||
"type": "module",
|
"type": "module",
|
||||||
"version": "0.0.1",
|
"version": "0.0.1",
|
||||||
"description": "Modern portfolio template with animations and glassmorphism effects",
|
"description": "Modern portfolio template with animations and glassmorphism effects",
|
||||||
"author": "Joy Zhao",
|
"author": "Joey Zhao",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ export const translations = {
|
|||||||
hire: 'Hire',
|
hire: 'Hire',
|
||||||
},
|
},
|
||||||
site: {
|
site: {
|
||||||
title: 'Joy Zhao - Full Stack Developer',
|
title: 'Joey Zhao - Full Stack Developer',
|
||||||
description: 'Full Stack Developer specializing in React, Node.js, and modern web technologies',
|
description: 'Full Stack Developer specializing in React, Node.js, and modern web technologies',
|
||||||
},
|
},
|
||||||
hero: {
|
hero: {
|
||||||
@@ -204,7 +204,7 @@ export const translations = {
|
|||||||
hire: '合作',
|
hire: '合作',
|
||||||
},
|
},
|
||||||
site: {
|
site: {
|
||||||
title: 'Joy Zhao - 全栈开发者',
|
title: 'Joey Zhao - 全栈开发者',
|
||||||
description: '专注于 React、Node.js 和现代 Web 技术的全栈开发者',
|
description: '专注于 React、Node.js 和现代 Web 技术的全栈开发者',
|
||||||
},
|
},
|
||||||
hero: {
|
hero: {
|
||||||
@@ -268,7 +268,7 @@ export const translations = {
|
|||||||
description: '了解更多关于我的背景、技能和经验',
|
description: '了解更多关于我的背景、技能和经验',
|
||||||
intro: {
|
intro: {
|
||||||
title: '简介',
|
title: '简介',
|
||||||
content: '我是Joy Zhao, 一名Ts全栈工程师,也是本站的站长。\n\n热爱生活、阅读以及编程,寻找远程工作的机会,探索自由职业的可能性。\n喜欢自驾,去追寻那些美丽的风景,尝试新的事物。',
|
content: '我是Joey Zhao, 一名Ts全栈工程师,也是本站的站长。\n\n热爱生活、阅读以及编程,寻找远程工作的机会,探索自由职业的可能性。\n喜欢自驾,去追寻那些美丽的风景,尝试新的事物。',
|
||||||
belief: '我相信这里是想法变为现实的地方。我正在探索自由职业者之路,努力成为数字游民中的一员。',
|
belief: '我相信这里是想法变为现实的地方。我正在探索自由职业者之路,努力成为数字游民中的一员。',
|
||||||
},
|
},
|
||||||
me: {
|
me: {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import type { PersonalInfo } from '@/types';
|
import type { PersonalInfo } from '@/types';
|
||||||
export const personalInfo: PersonalInfo = {
|
export const personalInfo: PersonalInfo = {
|
||||||
name: "Joy Zhao",
|
name: "Joey Zhao",
|
||||||
location: "China",
|
location: "China",
|
||||||
avatar: "https://avatars.githubusercontent.com/u/24975063?v=4",
|
avatar: "https://avatars.githubusercontent.com/u/24975063?v=4",
|
||||||
email: "zhaoguiyang18@gmail.com",
|
email: "zhaoguiyang18@gmail.com",
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ const pageTitle = t("about.title");
|
|||||||
<div class="relative h-48 w-48 rounded-full border-4 border-background overflow-hidden bg-muted">
|
<div class="relative h-48 w-48 rounded-full border-4 border-background overflow-hidden bg-muted">
|
||||||
<img
|
<img
|
||||||
src="/avatar.png"
|
src="/avatar.png"
|
||||||
alt="Joy Zhao"
|
alt="Joey Zhao"
|
||||||
class="h-full w-full object-cover transition-transform duration-500 group-hover:scale-110"
|
class="h-full w-full object-cover transition-transform duration-500 group-hover:scale-110"
|
||||||
onerror="this.src='https://ui-avatars.com/api/?name=Joy+Zhao&background=0D8ABC&color=fff&size=200'"
|
onerror="this.src='https://ui-avatars.com/api/?name=Joy+Zhao&background=0D8ABC&color=fff&size=200'"
|
||||||
/>
|
/>
|
||||||
|
|||||||
@@ -86,7 +86,7 @@ Object.values(allPosts).forEach((post: any) => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
// Page title and description
|
// Page title and description
|
||||||
const title = `${categoryName} - Blog | Joy Zhao`;
|
const title = `${categoryName} - Blog | Joey Zhao`;
|
||||||
const description = `Explore articles about ${categoryName}. Dive into my thoughts on ${categoryName} and related topics.`;
|
const description = `Explore articles about ${categoryName}. Dive into my thoughts on ${categoryName} and related topics.`;
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ const sortedBlogPosts = sortPostsByDate(blogPosts);
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
<BlogLayout title="Blog - Joy Zhao" description="Thoughts on AI products, full-stack development, and building in public. Explore my latest posts below.">
|
<BlogLayout title="Blog - Joey Zhao" description="Thoughts on AI products, full-stack development, and building in public. Explore my latest posts below.">
|
||||||
<main class="min-h-screen">
|
<main class="min-h-screen">
|
||||||
<!-- Header Section -->
|
<!-- Header Section -->
|
||||||
<Container className="pt-24 pb-12">
|
<Container className="pt-24 pb-12">
|
||||||
|
|||||||
@@ -73,7 +73,7 @@ if (tagName === decodedTag) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Generate page title and description
|
// Generate page title and description
|
||||||
const title = `#${tagName} - Blog | Joy Zhao`;
|
const title = `#${tagName} - Blog | Joey Zhao`;
|
||||||
const description = `Explore articles tagged with #${tagName}. Dive into my thoughts on ${tagName} and related topics.`;
|
const description = `Explore articles tagged with #${tagName}. Dive into my thoughts on ${tagName} and related topics.`;
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ const pageTitle = t("about.title");
|
|||||||
<div class="relative h-48 w-48 rounded-full border-4 border-background overflow-hidden bg-muted">
|
<div class="relative h-48 w-48 rounded-full border-4 border-background overflow-hidden bg-muted">
|
||||||
<img
|
<img
|
||||||
src="/avatar.png"
|
src="/avatar.png"
|
||||||
alt="Joy Zhao"
|
alt="Joey Zhao"
|
||||||
class="h-full w-full object-cover transition-transform duration-500 group-hover:scale-110"
|
class="h-full w-full object-cover transition-transform duration-500 group-hover:scale-110"
|
||||||
onerror="this.src='https://ui-avatars.com/api/?name=Joy+Zhao&background=0D8ABC&color=fff&size=200'"
|
onerror="this.src='https://ui-avatars.com/api/?name=Joy+Zhao&background=0D8ABC&color=fff&size=200'"
|
||||||
/>
|
/>
|
||||||
|
|||||||
@@ -81,7 +81,7 @@ if (categoryName === decodedCategory) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Generate page title and description
|
// Generate page title and description
|
||||||
const title = `${categoryName} - 博客 | Joy Zhao`;
|
const title = `${categoryName} - 博客 | Joey Zhao`;
|
||||||
const description = `探索关于${categoryName}的文章。深入了解我对${categoryName}及相关主题的思考。`;
|
const description = `探索关于${categoryName}的文章。深入了解我对${categoryName}及相关主题的思考。`;
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ const tags = extractTags(allPostsArray);
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
<BlogLayout title="博客 - Joy Zhao" description="关于 AI 产品、全栈开发和公开构建的思考。探索技术与产品构建的交汇点。">
|
<BlogLayout title="博客 - Joey Zhao" description="关于 AI 产品、全栈开发和公开构建的思考。探索技术与产品构建的交汇点。">
|
||||||
<main class="min-h-screen">
|
<main class="min-h-screen">
|
||||||
<!-- 头部区域 -->
|
<!-- 头部区域 -->
|
||||||
<Container className="pt-24 pb-12">
|
<Container className="pt-24 pb-12">
|
||||||
|
|||||||
@@ -74,7 +74,7 @@ if (!tagName) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 动态生成页面标题和描述
|
// 动态生成页面标题和描述
|
||||||
const pageTitle = `# ${tagName} - 博客 | Joy Zhao`;
|
const pageTitle = `# ${tagName} - 博客 | Joey Zhao`;
|
||||||
const pageDescription = `浏览带有 # ${tagName} 标签的文章。深入了解我关于 ${tagName} 及相关主题的想法。`;
|
const pageDescription = `浏览带有 # ${tagName} 标签的文章。深入了解我关于 ${tagName} 及相关主题的想法。`;
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user