常见问题

常见问题

安装和配置

Q: npm install 很慢或失败?

解决方案:

BASH
# 使用国内镜像
npm install --registry https://registry.npmmirror.com

# 或设置为永久镜像
npm config set registry https://registry.npmmirror.com

# 清除缓存
npm cache clean --force

Q: 启动时提示端口被占用?

解决方案:

BASH
# 使用其他端口启动
npx @11ty/eleventy --serve --port=8081

Q: 配置修改后没有生效?

解决方案:
重启开发服务器(按 Ctrl+C 停止,然后重新运行 npm run serve

写作和内容

Q: 双链不生效,显示为普通文字?

检查:

  1. 确保目标文件存在于 content/ 目录下
  2. 检查文件名拼写(支持大小写不敏感)
  3. 查看构建警告是否有重名文件

Q: 图片不显示怎么办?

检查清单:

  1. 图片文件在 content/ 目录下
  2. 使用正确的语法:![[图片.jpg]]
  3. 文件格式支持:JPG、PNG、GIF、SVG、WebP
  4. 检查是否有重名文件

Q: 如何添加标签和分类?

在文件开头添加:

MARKDOWN
---
title: 文章标题
tags: [标签1, 标签2]
category: 分类名
---

Q: 重名文件警告如何处理?

解决方法:
重命名其中一个文件,使用更具描述性的名称:

  • 笔记.md 改为 React学习笔记.md
  • 图片.jpg 改为 项目截图.jpg

功能使用

Q: 如何启用卡片视图?

在文件头部添加:

MARKDOWN
---
cssclasses: list-cards
---

Q: 搜索功能不工作?

检查:

  1. 确认 garden.config.jssearch.enabled: true
  2. 重启开发服务器
  3. 确保有内容可搜索

Q: 评论系统如何配置?

基本步骤:

  1. 选择评论系统(推荐 Giscus)
  2. 获取配置代码
  3. 添加到 garden.config.jscomments.html 部分
  4. 重启服务器

Q: 如何自定义样式?

方法:
src/assets/css/custom/ 目录下创建 .css 文件,系统会自动合并。

部署问题

Q: GitHub Pages 部署失败?

检查:

  1. 仓库是否公开
  2. GitHub Actions 权限设置
  3. 构建脚本是否正确

Q: Vercel 部署提示错误?

常见解决:

  1. 确保 Node.js 版本 18+
  2. 检查 package.json 中的构建命令
  3. 查看 Vercel 构建日志

性能优化

Q: 网站加载慢怎么办?

优化建议:

  1. 压缩大尺寸图片(建议 < 1MB)
  2. 减少不必要的插件
  3. 使用 CDN 加速

Q: 构建时间太长?

可能原因:

  1. 文件数量过多
  2. 图片文件过大
  3. 双链解析复杂度高

其他问题

Q: Windows 下权限问题?

解决方案:

POWERSHELL
# 以管理员身份运行 PowerShell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

Q: macOS 下安装报错?

常见解决:

BASH
# 使用 sudo 安装全局包
sudo npm install -g 包名

# 或配置 npm 默认目录
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'

Q: 中文文件名有问题吗?

完全支持! 系统对中文文件名支持很好,包括大小写不敏感匹配。

获取更多帮助

如果以上方案无法解决你的问题:

  1. 查看详细文档:README.md 文件有完整的功能说明
  2. 检查构建日志:查看命令行输出的错误信息
  3. 提交 IssueGitHub Issues
  4. 社区讨论GitHub Discussions

记住:大部分问题都有简单的解决方案,不要因为技术问题而放弃你的数字花园!