Files
menav/config/_default/site.yml
rbetree 3473aaebd7 feat: 新增 icons.region 配置项&修改 favicon 加载超时机制&修复去除硬编码
- 新增 icons.region: com | cn 配置项,允许用户选择优先使用国内源或国外源
  - com: 优先 gstatic.com,失败回退 gstatic.cn
  - cn: 优先 gstatic.cn,失败回退 gstatic.com
- 修改 favicon 加载超时判断机制
  - 自定义 faviconUrl: 5秒超时后显示回退图标
  - 自动 favicon: 每次尝试3秒超时,最多等待6秒
- 更新配置文档和默认配置示例
- 去除卡片模板中的url硬编码
Issue: #31
2026-01-03 17:03:45 +08:00

103 lines
3.9 KiB
YAML
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.
# 默认配置(请勿直接修改)。
# 建议复制到 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
# 字体设置:全站基础字体
# - source: css | google | system
# - css: 通过 cssUrl 引入第三方字体 CSS
# - google: 通过 Google Fonts 加载 familyweight 建议 100~900
# - system: 只使用本地/系统字体,不额外发起请求
fonts:
source: css
cssUrl: "https://fontsapi.zeoseven.com/292/main/result.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
# RSSPhase 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: 339af0
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