Compare commits

...

4 Commits

4 changed files with 38 additions and 21 deletions

View File

@@ -1,24 +1,5 @@
@import "tailwindcss";
/* Font Awesome 字体优化 */
@font-face {
font-family: "Font Awesome 6 Solid";
src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-solid-900.woff2")
format("woff2");
font-display: swap;
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: "Font Awesome 6 Brands";
src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-brands-400.woff2")
format("woff2");
font-display: swap;
font-weight: 400;
font-style: normal;
}
@layer base {
html {
height: 100%;

View File

@@ -10,6 +10,7 @@
"@nuxt/icon": "^2.2.0",
"@nuxt/image": "2.0.0",
"@nuxtjs/icon": "^2.6.0",
"@nuxtjs/robots": "^5.6.7",
"@nuxtjs/seo": "3.3.0",
"@nuxtjs/sitemap": "^7.5.2",
"nodemailer": "^7.0.12",

View File

@@ -4,8 +4,16 @@ import tailwindcss from "@tailwindcss/vite";
export default defineNuxtConfig({
compatibilityDate: "2025-12-12",
srcDir: "app/",
modules: ["@nuxt/image", "@nuxt/eslint", "@nuxtjs/sitemap", "@nuxt/icon", "@nuxtjs/seo"],
srcDir: "app",
modules: [
"@nuxt/image",
"@nuxt/eslint",
"@nuxtjs/robots",
"@nuxtjs/sitemap",
"@nuxt/icon",
"@nuxtjs/seo",
],
// 禁用 Vue Router 的非关键警告
vue: {
@@ -19,6 +27,16 @@ export default defineNuxtConfig({
vite: {
plugins: [tailwindcss()],
build: {
sourcemap: false,
chunkSizeWarningLimit: 1000,
},
},
postcss: {
plugins: {
"@tailwindcss/postcss": {},
},
},
routeRules: {
@@ -29,6 +47,12 @@ export default defineNuxtConfig({
"/friends": { prerender: true },
},
robots: { groups: [{ userAgent: ["GPTBot", "ChatGPT-User"], disallow: ["/"] }] },
sitemap: {
zeroRuntime: true,
},
app: {
head: {
charset: "utf-8",
@@ -59,6 +83,16 @@ export default defineNuxtConfig({
// routes: ["/sitemap.xml", "/rss.xml"],
},
minify: true,
externals: {
inline: ["unhead"],
},
},
site: {
url: siteConfig.siteMeta.url,
name: siteConfig.siteMeta.title,
description: siteConfig.siteMeta.description,
author: siteConfig.siteMeta.author,
},
runtimeConfig: {

View File

@@ -23,6 +23,7 @@
"@nuxt/icon": "^2.2.0",
"@nuxt/image": "2.0.0",
"@nuxtjs/icon": "^2.6.0",
"@nuxtjs/robots": "^5.6.7",
"@nuxtjs/seo": "3.3.0",
"@nuxtjs/sitemap": "^7.5.2",
"nodemailer": "^7.0.12",