Files
blog/src/config/siteConfig.ts
bluish c66df20fdf
All checks were successful
Deploy to Cloudflare Workers / deploy (push) Successful in 1m26s
修改站点配置
2026-01-08 02:19:13 +00:00

146 lines
3.8 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import type { SiteConfig } from "@/types/config";
import { fontConfig } from "./fontConfig";
// 定义站点语言
// 语言代码,例如:'zh_CN', 'zh_TW', 'en', 'ja', 'ru'。
const SITE_LANG = "zh_CN";
export const siteConfig: SiteConfig = {
// 站点标题
title: "5426的技术分享基地",
// 站点副标题
subtitle: "5426的技术分享基地",
// 站点 URL
site_url: "https://blog.micar9.com",
// 站点描述
description:
"欢迎来到5426",
// 站点关键词
keywords: [
"Firefly",
"Fuwari",
"Astro",
"ACGN",
"博客",
"技术博客",
"静态博客",
"AI"
],
// 主题色
themeColor: {
// 主题色的默认色相,范围从 0 到 360。例如红色0青色200蓝绿色250粉色345
hue: 165,
// 是否对访问者隐藏主题色选择器
fixed: false,
// 默认模式:"light" 亮色,"dark" 暗色,"system" 跟随系统
defaultMode: "system",
},
// Favicon 配置
favicon: [
{
// 图标文件路径
src: "/assets/images/favicon.ico",
// 可选,指定主题 'light' | 'dark'
// theme: "light",
// 可选,图标大小
// sizes: "32x32",
},
],
// 导航栏配置
navbar: {
// 导航栏Logo
// 支持三种类型Astro图标库本地图片网络图片
// { type: "icon", value: "material-symbols:home-pin-outline" }
// { type: "image", value: "/assets/images/logo.webp", alt: "Firefly Logo" }
// { type: "image", value: "https://example.com/logo.png", alt: "Firefly Logo" }
logo: {
type: "image",
value: "/assets/images/firefly.png",
alt: "🍀",
},
// 导航栏标题
title: "Firefly",
// 全宽导航栏导航栏是否占满屏幕宽度true占满false不占满
widthFull: false,
// 导航栏图标和标题是否跟随主题色
followTheme: false,
},
// 站点开始日期,用于统计运行天数
siteStartDate: "2026-01-07",
// 文章页底部的"上次编辑时间"卡片开关
showLastModified: true,
// 文章过期阈值(天数),超过此天数才显示"上次编辑"卡片
outdatedThreshold: 30,
// 是否开启分享海报生成功能
sharePoster: true,
// OpenGraph图片功能,注意开启后要渲染很长时间,不建议本地调试的时候开启
generateOgImages: false,
// bangumi配置
bangumi: {
// Bangumi用户ID
userId: "1163581",
},
// 页面开关配置 - 控制特定页面的访问权限设为false会返回404
// bangumi的数据为编译时获取的所以不是实时数据请配置bangumi.userId
pages: {
// 赞助页面开关
sponsor: true,
// 留言板页面开关,需要配置评论系统
guestbook: true,
// 番组计划页面开关含追番、游戏、书籍和音乐dev调试时只获取一页数据build才会获取全部数据
bangumi: true,
},
// 文章列表布局配置
postListLayout: {
// 默认布局模式:"list" 列表模式(单列布局),"grid" 网格模式(多列布局)
defaultMode: "list",
// 是否允许用户切换布局
allowSwitch: false,
// 网格布局配置,仅在 defaultMode 为 "grid" 或允许切换布局时生效
grid: {
// 是否开启瀑布流布局,同时有封面图和无封面图的混合文章推荐开启
masonry: false,
// 网格模式列数2 或 3
// 2列是默认模式在任何侧边栏配置下均可生效
// 3列模式仅在单侧边栏或无侧边栏时生效
columns: 3,
},
},
// 分页配置
pagination: {
// 每页显示的文章数量
postsPerPage: 20,
},
// 统计分析
analytics: {
// Google Analytics ID
googleAnalyticsId: "G-P7GBNJKJKL",
// Microsoft Clarity ID
microsoftClarityId: "tx9equrgr6",
},
// 字体配置
// 在src/config/fontConfig.ts中配置具体字体
font: fontConfig,
// 站点语言在本配置文件顶部SITE_LANG定义
lang: SITE_LANG,
};