# 默认配置（请勿直接修改）。
# 建议复制到 config/user/site.yml 并按需调整；用户配置采用“完全替换”策略，将覆盖默认配置。

# 网站基本信息
title: MeNav
description: Personal Navigation Station
author: rbetree
favicon: menav.svg
logo_text: MeNav

icons:
  # 站点卡片图标模式：
  # - favicon：自动根据 URL 加载站点 favicon（失败时回退到 Font Awesome 图标）
  # - manual：始终使用手动指定的 Font Awesome 图标（不发起外部请求）
  # 隐私提示：启用 favicon 模式会请求第三方服务以获取图标，可能将站点 URL 发送给服务商（详见 README"隐私说明"）。
  mode: favicon # 可选: favicon | manual（默认 favicon）

  # favicon 服务区域选择（仅在 mode: favicon 时生效）：
  # - com：优先使用 gstatic.com（国际版），失败后回退到 gstatic.cn（中国版）
  # - cn：优先使用 gstatic.cn（中国版），失败后回退到 gstatic.com（国际版）
  # 说明：如果你在中国大陆且访问 gstatic.com 较慢，建议设置为 cn 以提升图标加载速度
  region: cn # 可选: com | cn（默认 com）

# 安全策略（可选）：链接 URL scheme 白名单
# - 默认允许：http/https/mailto/tel + 所有相对链接（# / ./ ../ ?）
# - 其他 scheme 会在页面中安全降级为 # 并输出告警（避免 javascript: 等危险链接变成可点击）
# - 如需支持 obsidian://、vscode:// 等自定义协议，可在此显式放行
security:
  allowedSchemes:
    - http
    - https
    - mailto
    - tel
  # 示例：
  # allowedSchemes: [http, https, mailto, tel, obsidian, vscode]

# 主题设置：默认明暗模式（可选）
# - mode: dark | light | system
#   - dark/light：首屏默认主题；用户点击按钮切换后会写入 localStorage 并覆盖该默认值
#   - system：跟随系统 prefers-color-scheme；用户手动切换后同样会写入 localStorage 并停止跟随
theme:
  mode: dark # 可选: dark | light | system（默认 dark）

# 字体设置：全站基础字体
# - source: css | google | system
# - css: 通过 cssUrl 引入第三方字体 CSS
# - google: 通过 Google Fonts 加载 family（weight 建议 100~900）
# - system: 只使用本地/系统字体，不额外发起请求
fonts:
  source: css
  cssUrl: 'https://fontsapi.zeoseven.com/292/main/result.css'
  preload: true # 可选：使用 preload+onload 的方式非阻塞加载字体 CSS（更利于首屏性能）
  family: LXGW WenKai
  weight: normal

# 示例：切换到 Google Fonts
# fonts:
#   source: google
#   family: "Noto Sans SC"
#   weight: 400

# 个人资料：显示在首页顶部的欢迎信息
profile:
  # 注意：首页（导航第一项）标题区优先使用 profile.title/profile.subtitle
  # 因此建议把首页希望展示的文案写在这里，避免“改了 pages/<首页id>.yml 但首页不生效”的误会
  title: Hello,
  subtitle: Welcome to My Navigation

# RSS（Phase 2）：用于 articles 页面文章聚合
# 说明：
# - `npm run build` 默认不联网；仅 `npm run sync-articles` 会联网抓取并写入缓存
# - 缓存目录建议放在 dev/（仓库默认 gitignore），避免误提交
rss:
  enabled: true
  cacheDir: dev
  fetch:
    timeoutMs: 10000 # 单请求超时（毫秒）
    totalTimeoutMs: 60000 # 全流程总超时（毫秒）
    concurrency: 5 # 并发抓取站点数
    maxRetries: 1 # 单站点重试次数（best-effort）
    maxRedirects: 3 # 最大重定向次数
  articles:
    perSite: 8 # 单站点最多抓取条数
    total: 50 # 全站聚合上限
    summaryMaxLength: 200 # 摘要最大长度（字符）

# GitHub：用于 projects 页面右侧“贡献热力图”（可选）
# - username：你的 GitHub 用户名（例如 torvalds）
# - heatmapColor：热力图主题色（不带 #，例如 339af0）
github:
  username: 'rbetree' # 你的 GitHub 用户名（例如 torvalds；为空则 projects 页不展示热力图）
  heatmapColor: 37b24d
  cacheDir: dev # projects 仓库元信息缓存目录（默认 dev，仓库默认 gitignore）

# 社交媒体链接：显示在侧边栏底部；可按需增删
social:
  - name: GitHub
    url: https://github.com
    icon: fab fa-github
  - name: Telegram
    url: https://t.me
    icon: fab fa-telegram
  - name: Twitter
    url: https://twitter.com
    icon: fab fa-twitter
  - name: Steam
    url: https://steam.com
    icon: fab fa-steam

# 导航配置（顺序第一项即首页/默认打开页）
navigation:
  - name: 常用 # 菜单名称
    icon: fas fa-star # Font Awesome 图标类
    id: common # 页面标识符（唯一，需与 pages/<id>.yml 对应）
  - name: 项目
    icon: fas fa-project-diagram
    id: projects
  - name: 文章
    icon: fas fa-book
    id: articles
  - name: 书签
    icon: fas fa-bookmark
    id: bookmarks
  - name: 关于
    icon: fas fa-file-alt
    id: content
