环境配置
配置 IndieShow 项目的环境变量,包括基础配置、功能开关、统计工具集成等
本文档将帮助你理解和设置 IndieShow 项目的环境配置。即使你是编程新手,按照下面的步骤也能轻松完成配置。
什么是环境变量?
环境变量就像是项目的"设置开关",让你可以在不修改代码的情况下,轻松更改网站的各种配置。比如网站名称、统计工具ID等。
小贴士
环境变量的值会在项目运行时被读取,这意味着你可以为不同的环境(开发、测试、生产)设置不同的值。
配置步骤
1. 创建环境配置文件
首先,我们需要创建一个 .env 文件来存储配置:
重要提醒
- 确保
.env文件已经被添加到.gitignore中,避免敏感信息被提交到代码仓库。 - 使用
.env.example作为模板文件 - 生产环境建议使用 Vercel 等平台的环境变量管理功能
环境变量列表
基础环境配置
| 变量名称 | 变量描述 | 默认值 |
|---|---|---|
| NODE_ENV | 运行环境(可选值:development/production/test) | production |
站点基础配置
查看 站点配置文档 了解以下配置的详细信息:
| 变量名称 | 变量描述 | 默认值 |
|---|---|---|
| NUXT_PUBLIC_SITE_NAME | 站点名称 | IndieShow |
| NUXT_PUBLIC_SITE_URL | 站点 URL | https://indieshow-nuxt.waveany.com |
数据统计配置
查看 数据统计文档 了解以下配置的详细信息:
| 变量名称 | 变量描述 |
|---|---|
| NUXT_PUBLIC_GA_ID | Google Analytics ID |
| NUXT_PUBLIC_BAIDU_ID | 百度统计 ID |
| NUXT_PUBLIC_OP_CLIENT_ID | OpenPanel 客户端 ID |
| NUXT_PUBLIC_PLAUSIBLE_DOMAIN | Plausible Analytics 域名 |
| NUXT_PUBLIC_UMAMI_WEBSITE_ID | Umami 网站 ID |
打字机效果配置
查看 打字机效果文档 了解以下配置的详细信息:
| 变量名称 | 变量描述 | 默认值 |
|---|---|---|
| NUXT_PUBLIC_TYPEWRITER_ENABLED | 是否启用打字机效果 | true |
| NUXT_PUBLIC_TYPEWRITER_SPEED | 打字速度(毫秒/字符),数值越大速度越慢 | 40 |