Update from Sync Service

This commit is contained in:
FNS Service
2026-04-21 23:07:51 +08:00
parent 3aa0001ff7
commit 08dc772ff0
11 changed files with 0 additions and 1340 deletions

165
HomePage/INDEX_导航网站.md Executable file
View File

@@ -0,0 +1,165 @@
---
title: 导航网站 - MeNav 管理
tags:
- 导航网站
- MeNav
- 个人主页
- 书签管理
created: 2026-04-21
updated: 2026-04-21
---
# MeNav 个人导航站
> 基于 [MeNav](https://github.com/rbetree/menav) 构建的个人导航网站
---
## 项目信息
| 项目 | 说明 |
|------|------|
| 名称 | MeNav |
| 源码 | https://github.com/rbetree/menav |
| 许可证 | AGPL-3.0 |
| 用途 | 个人导航网站生成器 |
---
## 目录结构
```
导航网站/
├── bookmarks/ # 书签导入相关
│ └── README.md
├── config/ # 模块化配置
│ ├── README.md # 配置指南
│ ├── _default/ # 默认配置
│ ├── user/ # 用户配置(覆盖默认)
│ ├── update-instructions-20251227.md
│ └── update-instructions-20260102.md
├── src/ # 源码
├── templates/ # 模板
├── assets/ # 静态资源
└── dist/ # 构建产物
```
---
## 核心功能
- ✅ 静态一键部署
- ✅ 自动化构建
- ✅ 书签导入(浏览器书签 → YAML
- ✅ 支持 2-4 层嵌套分类
- ✅ 明暗主题切换
- ✅ RSS 文章聚合
- ✅ GitHub 贡献热力图
- ✅ 与 MarksVault 浏览器扩展集成
---
## 常用命令
```bash
# 安装依赖
npm install
# 导入书签
npm run import-bookmarks
# 本地预览
npm run dev
# 构建静态文件
npm run build
# 一键检查
npm run check
```
---
## 配置管理
### 配置加载机制
- 优先使用 `config/user/` 配置
- 不存在则使用 `config/_default/`
- 采用"完全替换"策略(不合并)
### 站点配置 (site.yml)
```yaml
title: '我的导航站'
description: '个人收藏导航'
profile:
title: '主页'
subtitle: '精选网站'
navigation:
- name: '常用'
icon: 'fas fa-star'
id: 'common'
```
### 页面配置 (pages/*.yml)
每个页面对应一个 YAML 文件,支持:
- `common.yml` - 首页
- `projects.yml` - 项目页
- `articles.yml` - 文章页
- `bookmarks.yml` - 书签页
---
## 管理要点
### 需要管理的文件
| 文件/目录 | 说明 |
|-----------|------|
| `config/user/site.yml` | 站点基础配置 |
| `config/user/pages/*.yml` | 各页面配置 |
| `bookmarks/` | 导入的书签文件 |
| `content/` | 内容页 Markdown |
### 更新流程
1. 修改 `config/user/` 下的配置
2. 运行 `npm run check` 验证
3. `npm run build` 构建
4. 提交到 GitHub Pages
### 书签导入
```bash
# 将浏览器导出的 HTML 书签放入 bookmarks/
# 运行导入
npm run import-bookmarks
# 确定性生成(便于版本管理)
MENAV_BOOKMARKS_DETERMINISTIC=1 npm run import-bookmarks
```
---
## 相关链接
| 资源 | 链接 |
|------|------|
| GitHub | https://github.com/rbetree/menav |
| 在线演示 | https://rbetree.github.io/menav/ |
| MarksVault 扩展 | https://github.com/rbetree/MarksVault |
---
## 注意事项
1. **配置修改后需验证**:使用 `npm run check`
2. **书签导入是独立的**:需要手动运行 `npm run import-bookmarks`
3. **RSS/Projects 缓存**`dev/` 目录默认被 gitignore
4. **Sync fork 后**:需手动触发 GitHub Actions 工作流
---
*整理:知识库管理员 | 归档2026-04-21*