From 6bee1c97d687785d5200fe44ecbe40466ddd9f68 Mon Sep 17 00:00:00 2001 From: ZSH <3150957306@qq.com> Date: Thu, 27 Mar 2025 14:40:36 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=86=E5=8A=A8=E6=80=81td?= =?UTF-8?q?k=E5=8A=9F=E8=83=BD=EF=BC=8C=E4=BB=A5=E5=8F=8Asitemap,robots?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E7=9A=84=E7=94=9F=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/back/{FRANK-03.png => FRANK-03.webp} | Bin assets/back/{chengshi.jpg => chengshi.webp} | Bin assets/back/{diannao.jpg => diannao.webp} | Bin assets/back/{jianzhu.jpg => jianzhu.webp} | Bin assets/back/{ri.jpg => ri.webp} | Bin assets/back/{ri2.jpg => ri2.webp} | Bin .../{StartHere.png => StartHere.webp} | Bin .../{priceleft.jpg => priceleft.webp} | Bin .../{priceleft2.jpg => priceleft2.webp} | Bin assets/icon/{24h.png => 24h.webp} | Bin assets/icon/{Arrow.png => Arrow.webp} | Bin assets/icon/{Building.png => Building.webp} | Bin assets/icon/{Cart.png => Cart.webp} | Bin assets/icon/{Checklist.png => Checklist.webp} | Bin assets/icon/{Email.png => Email.webp} | Bin assets/icon/{Facebook.png => Facebook.webp} | Bin assets/icon/{File.png => File.webp} | Bin assets/icon/{Globe.png => Globe.webp} | Bin assets/icon/{Grid.png => Grid.webp} | Bin assets/icon/{Grid2.png => Grid2.webp} | Bin assets/icon/{Location.png => Location.webp} | Bin assets/icon/{Message.png => Message.webp} | Bin assets/icon/{Phone.png => Phone.webp} | Bin assets/icon/{Phone2.png => Phone2.webp} | Bin assets/icon/{Question.png => Question.webp} | Bin assets/icon/{Refresh.png => Refresh.webp} | Bin assets/icon/{Send.png => Send.webp} | Bin assets/icon/{Smile.png => Smile.webp} | Bin assets/icon/{User.png => User.webp} | Bin assets/icon/{Wexin.png => Wexin.webp} | Bin assets/icon/{Wi-Fi.png => Wi-Fi.webp} | Bin assets/icon/{img.png => img.webp} | Bin assets/icon/{img_1.png => img_1.webp} | Bin assets/icon/{img_2.png => img_2.webp} | Bin assets/icon/{tg.png => tg.webp} | Bin assets/js/dynamic-tdk.js | 24 + assets/{logo.png => logo.webp} | Bin assets/{logo2.png => logo2.webp} | Bin components/FooterMenu.vue | 12 +- components/NavMenu.vue | 12 +- nuxt.config.js | 7 +- package-lock.json | 19222 ---------------- package.json | 1 + pages/aboutUs.vue | 22 +- pages/calculatePrice.vue | 19 +- pages/contactUs.vue | 33 +- pages/home.vue | 2 +- pages/index.vue | 365 +- pages/news/_slug.vue | 13 + pages/news/index.vue | 12 + static/TDK/tdk.json | 27 + static/news/microsoft-azure-strategy.md | 2 + static/robots.txt | 9 + static/sitemap.xml | 30 + yarn.lock | 10043 ++++++++ 55 files changed, 10484 insertions(+), 19371 deletions(-) rename assets/back/{FRANK-03.png => FRANK-03.webp} (100%) rename assets/back/{chengshi.jpg => chengshi.webp} (100%) rename assets/back/{diannao.jpg => diannao.webp} (100%) rename assets/back/{jianzhu.jpg => jianzhu.webp} (100%) rename assets/back/{ri.jpg => ri.webp} (100%) rename assets/back/{ri2.jpg => ri2.webp} (100%) rename assets/helloIMG/{StartHere.png => StartHere.webp} (100%) rename assets/helloIMG/{priceleft.jpg => priceleft.webp} (100%) rename assets/helloIMG/{priceleft2.jpg => priceleft2.webp} (100%) rename assets/icon/{24h.png => 24h.webp} (100%) rename assets/icon/{Arrow.png => Arrow.webp} (100%) rename assets/icon/{Building.png => Building.webp} (100%) rename assets/icon/{Cart.png => Cart.webp} (100%) rename assets/icon/{Checklist.png => Checklist.webp} (100%) rename assets/icon/{Email.png => Email.webp} (100%) rename assets/icon/{Facebook.png => Facebook.webp} (100%) rename assets/icon/{File.png => File.webp} (100%) rename assets/icon/{Globe.png => Globe.webp} (100%) rename assets/icon/{Grid.png => Grid.webp} (100%) rename assets/icon/{Grid2.png => Grid2.webp} (100%) rename assets/icon/{Location.png => Location.webp} (100%) rename assets/icon/{Message.png => Message.webp} (100%) rename assets/icon/{Phone.png => Phone.webp} (100%) rename assets/icon/{Phone2.png => Phone2.webp} (100%) rename assets/icon/{Question.png => Question.webp} (100%) rename assets/icon/{Refresh.png => Refresh.webp} (100%) rename assets/icon/{Send.png => Send.webp} (100%) rename assets/icon/{Smile.png => Smile.webp} (100%) rename assets/icon/{User.png => User.webp} (100%) rename assets/icon/{Wexin.png => Wexin.webp} (100%) rename assets/icon/{Wi-Fi.png => Wi-Fi.webp} (100%) rename assets/icon/{img.png => img.webp} (100%) rename assets/icon/{img_1.png => img_1.webp} (100%) rename assets/icon/{img_2.png => img_2.webp} (100%) rename assets/icon/{tg.png => tg.webp} (100%) create mode 100644 assets/js/dynamic-tdk.js rename assets/{logo.png => logo.webp} (100%) rename assets/{logo2.png => logo2.webp} (100%) delete mode 100644 package-lock.json create mode 100644 static/TDK/tdk.json create mode 100644 static/robots.txt create mode 100644 static/sitemap.xml create mode 100644 yarn.lock diff --git a/assets/back/FRANK-03.png b/assets/back/FRANK-03.webp similarity index 100% rename from assets/back/FRANK-03.png rename to assets/back/FRANK-03.webp diff --git a/assets/back/chengshi.jpg b/assets/back/chengshi.webp similarity index 100% rename from assets/back/chengshi.jpg rename to assets/back/chengshi.webp diff --git a/assets/back/diannao.jpg b/assets/back/diannao.webp similarity index 100% rename from assets/back/diannao.jpg rename to assets/back/diannao.webp diff --git a/assets/back/jianzhu.jpg b/assets/back/jianzhu.webp similarity index 100% rename from assets/back/jianzhu.jpg rename to assets/back/jianzhu.webp diff --git a/assets/back/ri.jpg b/assets/back/ri.webp similarity index 100% rename from assets/back/ri.jpg rename to assets/back/ri.webp diff --git a/assets/back/ri2.jpg b/assets/back/ri2.webp similarity index 100% rename from assets/back/ri2.jpg rename to assets/back/ri2.webp diff --git a/assets/helloIMG/StartHere.png b/assets/helloIMG/StartHere.webp similarity index 100% rename from assets/helloIMG/StartHere.png rename to assets/helloIMG/StartHere.webp diff --git a/assets/helloIMG/priceleft.jpg b/assets/helloIMG/priceleft.webp similarity index 100% rename from assets/helloIMG/priceleft.jpg rename to assets/helloIMG/priceleft.webp diff --git a/assets/helloIMG/priceleft2.jpg b/assets/helloIMG/priceleft2.webp similarity index 100% rename from assets/helloIMG/priceleft2.jpg rename to assets/helloIMG/priceleft2.webp diff --git a/assets/icon/24h.png b/assets/icon/24h.webp similarity index 100% rename from assets/icon/24h.png rename to assets/icon/24h.webp diff --git a/assets/icon/Arrow.png b/assets/icon/Arrow.webp similarity index 100% rename from assets/icon/Arrow.png rename to assets/icon/Arrow.webp diff --git a/assets/icon/Building.png b/assets/icon/Building.webp similarity index 100% rename from assets/icon/Building.png rename to assets/icon/Building.webp diff --git a/assets/icon/Cart.png b/assets/icon/Cart.webp similarity index 100% rename from assets/icon/Cart.png rename to assets/icon/Cart.webp diff --git a/assets/icon/Checklist.png b/assets/icon/Checklist.webp similarity index 100% rename from assets/icon/Checklist.png rename to assets/icon/Checklist.webp diff --git a/assets/icon/Email.png b/assets/icon/Email.webp similarity index 100% rename from assets/icon/Email.png rename to assets/icon/Email.webp diff --git a/assets/icon/Facebook.png b/assets/icon/Facebook.webp similarity index 100% rename from assets/icon/Facebook.png rename to assets/icon/Facebook.webp diff --git a/assets/icon/File.png b/assets/icon/File.webp similarity index 100% rename from assets/icon/File.png rename to assets/icon/File.webp diff --git a/assets/icon/Globe.png b/assets/icon/Globe.webp similarity index 100% rename from assets/icon/Globe.png rename to assets/icon/Globe.webp diff --git a/assets/icon/Grid.png b/assets/icon/Grid.webp similarity index 100% rename from assets/icon/Grid.png rename to assets/icon/Grid.webp diff --git a/assets/icon/Grid2.png b/assets/icon/Grid2.webp similarity index 100% rename from assets/icon/Grid2.png rename to assets/icon/Grid2.webp diff --git a/assets/icon/Location.png b/assets/icon/Location.webp similarity index 100% rename from assets/icon/Location.png rename to assets/icon/Location.webp diff --git a/assets/icon/Message.png b/assets/icon/Message.webp similarity index 100% rename from assets/icon/Message.png rename to assets/icon/Message.webp diff --git a/assets/icon/Phone.png b/assets/icon/Phone.webp similarity index 100% rename from assets/icon/Phone.png rename to assets/icon/Phone.webp diff --git a/assets/icon/Phone2.png b/assets/icon/Phone2.webp similarity index 100% rename from assets/icon/Phone2.png rename to assets/icon/Phone2.webp diff --git a/assets/icon/Question.png b/assets/icon/Question.webp similarity index 100% rename from assets/icon/Question.png rename to assets/icon/Question.webp diff --git a/assets/icon/Refresh.png b/assets/icon/Refresh.webp similarity index 100% rename from assets/icon/Refresh.png rename to assets/icon/Refresh.webp diff --git a/assets/icon/Send.png b/assets/icon/Send.webp similarity index 100% rename from assets/icon/Send.png rename to assets/icon/Send.webp diff --git a/assets/icon/Smile.png b/assets/icon/Smile.webp similarity index 100% rename from assets/icon/Smile.png rename to assets/icon/Smile.webp diff --git a/assets/icon/User.png b/assets/icon/User.webp similarity index 100% rename from assets/icon/User.png rename to assets/icon/User.webp diff --git a/assets/icon/Wexin.png b/assets/icon/Wexin.webp similarity index 100% rename from assets/icon/Wexin.png rename to assets/icon/Wexin.webp diff --git a/assets/icon/Wi-Fi.png b/assets/icon/Wi-Fi.webp similarity index 100% rename from assets/icon/Wi-Fi.png rename to assets/icon/Wi-Fi.webp diff --git a/assets/icon/img.png b/assets/icon/img.webp similarity index 100% rename from assets/icon/img.png rename to assets/icon/img.webp diff --git a/assets/icon/img_1.png b/assets/icon/img_1.webp similarity index 100% rename from assets/icon/img_1.png rename to assets/icon/img_1.webp diff --git a/assets/icon/img_2.png b/assets/icon/img_2.webp similarity index 100% rename from assets/icon/img_2.png rename to assets/icon/img_2.webp diff --git a/assets/icon/tg.png b/assets/icon/tg.webp similarity index 100% rename from assets/icon/tg.png rename to assets/icon/tg.webp diff --git a/assets/js/dynamic-tdk.js b/assets/js/dynamic-tdk.js new file mode 100644 index 0000000..f6ab52f --- /dev/null +++ b/assets/js/dynamic-tdk.js @@ -0,0 +1,24 @@ +// static/js/dynamic-tdk.js +export function updateTDK(tdk) { + document.title = tdk.title; + + let metaDescription = document.querySelector('meta[name="description"]'); + if (metaDescription) { + metaDescription.setAttribute('content', tdk.description); + } else { + metaDescription = document.createElement('meta'); + metaDescription.setAttribute('name', 'description'); + metaDescription.setAttribute('content', tdk.description); + document.head.appendChild(metaDescription); + } + + let metaKeywords = document.querySelector('meta[name="keywords"]'); + if (metaKeywords) { + metaKeywords.setAttribute('content', tdk.keywords); + } else { + metaKeywords = document.createElement('meta'); + metaKeywords.setAttribute('name', 'keywords'); + metaKeywords.setAttribute('content', tdk.keywords); + document.head.appendChild(metaKeywords); + } +} diff --git a/assets/logo.png b/assets/logo.webp similarity index 100% rename from assets/logo.png rename to assets/logo.webp diff --git a/assets/logo2.png b/assets/logo2.webp similarity index 100% rename from assets/logo2.png rename to assets/logo2.webp diff --git a/components/FooterMenu.vue b/components/FooterMenu.vue index f6c6f1c..21930dd 100644 --- a/components/FooterMenu.vue +++ b/components/FooterMenu.vue @@ -3,7 +3,7 @@
+
不只是您的AWS云服务代理商, 更是您云上旅程的可靠伙伴
@@ -87,19 +87,19 @@ diff --git a/components/NavMenu.vue b/components/NavMenu.vue index 2b84840..db8a2ad 100644 --- a/components/NavMenu.vue +++ b/components/NavMenu.vue @@ -3,22 +3,22 @@
+


+
+
在Buddy's - Cloud,我们相信没有一种云解决方案能够适合所有人,这就是为什么我们提供个性化的咨询服务,帮助客户了解他们的需求,并从众多云服务中选择最合适的。
-At Buddy's Cloud, we believe that no one cloud solution is right for everyone, which is why we offer one - personalized consulting services to help customers understand their needs and choose the most suitable one - from a wide range of cloud services.
++ 在Buddy's + Cloud,我们相信没有一种云解决方案能够适合所有人,这就是为什么我们提供个性化的咨询服务,帮助客户了解他们的需求,并从众多云服务中选择最合适的。 +
++ At Buddy's Cloud, we believe that no one cloud solution is right for + everyone, which is why we offer one personalized consulting services + to help customers understand their needs and choose the most + suitable one from a wide range of cloud services. +
免费提供技术咨询,解答您使用AWS服务过程中遇到的任何问题,帮助您的业务增长。
-Free technical consultation to answer all your questions about using AWS services and help your business - grow.
++ 免费提供技术咨询,解答您使用AWS服务过程中遇到的任何问题,帮助您的业务增长。 +
++ Free technical consultation to answer all your questions about using + AWS services and help your business grow. +
与我们合作的组织,接受多种货币支付,包括人民币、美元和其它外币。
-Affiliated with our organization, accepting a wide range of currencies,including RMB, USD, and tokens.
++ 与我们合作的组织,接受多种货币支付,包括人民币、美元和其它外币。 +
++ Affiliated with our organization, accepting a wide range of + currencies,including RMB, USD, and tokens. +
我们的服务不仅限于技术层面,更包括帮助客户理解云服务,助力他们的业务成长。
-Our services not only on the technical side, but also on helping customers understand cloud services and - help their businesses grow.
++ 我们的服务不仅限于技术层面,更包括帮助客户理解云服务,助力他们的业务成长。 +
++ Our services not only on the technical side, but also on helping + customers understand cloud services and help their businesses + grow. +
免费安全开设AWS账户,账户信息安全无忧,您不需要担心账户安全。
-No real-name and no card registration,safe and stable, and account secretsTake control of your own and - don't need to worry about account security.
++ No real-name and no card registration,safe and stable, and account + secretsTake control of your own and don't need to worry about + account security. +
AWS原生技术支持,稳定的账户注册与续期服务。
-AWS original technical support, stable account unblocking and renewal.
++ AWS original technical support, stable account unblocking and + renewal. +
转接代理商,原价续费。
Convert the agent and renew the originalprice.
@@ -86,7 +142,7 @@Buddy's Cloud
+
知云 懂云 用云 ![]()
知云 懂云 用云 ![]()
- AWS中国代理,超过十年专业AWS使用经验,解决3000+客户的技术问题,专业素质强,人脉广泛,结识AWS原厂技术员和阿里国际总代理。
-AWS China general agent, more than 10 years of professional AWS experience, Solve the - technical problems of 3000+ customers, strong professional quality and connections. Extensively, get - acquainted with AWS original technicians and Ali international distributors.
+ AWS中国代理,超过十年专业AWS使用经验,解决3000+客户的技术问题,专业素质强,人脉广泛,结识AWS原厂技术员和阿里国际总代理。 + ++ AWS China general agent, more than 10 years of professional AWS + experience, Solve the technical problems of 3000+ customers, strong + professional quality and connections. Extensively, get acquainted + with AWS original technicians and Ali international distributors. +