第二部分:项目配置
2.1 环境变量文件
复制示例配置文件:
# Windows
copy .env.example .env.local
# macOS/Linux
cp .env.example .env.local
2.2 基础配置(必需)
# 网站 URL(部署后修改为实际域名
NEXT_PUBLIC_SITE_URL=https://yourdomain.com
# 网站名称
NEXT_PUBLIC_SITE_NAME=FunRadiusP
# 网站描述
NEXT_PUBLIC_SITE_DESCRIPTION=个人博客
# 作者名称
NEXT_PUBLIC_AUTHOR_NAME=Your Name
注意:所有 NEXT_PUBLIC_ 前缀的变量可在客户端代码中访问,请勿存储敏感信息。
2.3 Giscus 评论系统(可选)
前置条件
- GitHub 仓库已启用 Discussions
- 安装 Giscus App 到仓库
配置步骤
- 访问 giscus.app
- 按页面提示获取配置信息
- 填入环境变量:
NEXT_PUBLIC_GISCUS_REPO=username/repo
NEXT_PUBLIC_GISCUS_REPO_ID=your-repo-id
NEXT_PUBLIC_GISCUS_CATEGORY=Announcements
NEXT_PUBLIC_GISCUS_CATEGORY_ID=your-category-id
禁用方式:留空上述变量即可禁用评论系统。
2.4 Live2D 看板娘(可选)
# 模型路径数组,设为 [] 禁用
NEXT_PUBLIC_LIVE2D_MODELS=["/live2d/model/model.json"]
# 停靠位置:left 或 right
NEXT_PUBLIC_LIVE2D_DOCKED_POSITION=right
# 模型位置 [x, y]
NEXT_PUBLIC_LIVE2D_POSITION=[0, 60]
# 缩放比例
NEXT_PUBLIC_LIVE2D_SCALE=0.08
# 舞台高度
NEXT_PUBLIC_LIVE2D_STAGE_HEIGHT=450
禁用方式:设置 NEXT_PUBLIC_LIVE2D_MODELS=[]
2.5 粒子特效(可选)
# 是否启用
NEXT_PUBLIC_PARTICLES_ENABLED=true
# 类型:petal, leaf, rain, snow, auto
NEXT_PUBLIC_PARTICLES_TYPE=petal
# 粒子数量
NEXT_PUBLIC_PARTICLES_COUNT=50
# z-index 层级
NEXT_PUBLIC_PARTICLES_ZINDEX=0
禁用方式:设置 NEXT_PUBLIC_PARTICLES_ENABLED=false
2.6 其他配置
# 默认主题色
NEXT_PUBLIC_DEFAULT_PRIMARY_COLOR=#ff69b4
# 导航栏自动隐藏
NEXT_PUBLIC_HEADER_AUTO_HIDE_ENABLED=true
2.7 内容页面配置
编辑以下 Markdown 文件自定义内容页面:
content/spec/about/index.md- 关于页面content/spec/journey/index.md- 历程页面content/spec/projects/index.md- 项目页面content/spec/information/index.md- 信息页面