206 lines
5.5 KiB
Markdown
206 lines
5.5 KiB
Markdown
# Personal 文件夹重构记录
|
|||
|
|
|
||
|
|
**日期**: 2025-12-29
|
||
|
|
**执行者**: GitHub Copilot (Claude Sonnet 4.5)
|
||
|
|
**目标**: 全面优化重构 100-project/Personal 文件夹,使其符合 PARA 方法论
|
||
|
|
|
||
|
|
## 问题诊断
|
||
|
|
|
||
|
|
### 发现的主要问题
|
||
|
|
|
||
|
|
1. **结构性问题**
|
||
|
|
- `100-project/Personal` 本身违反 PARA 原则(Personal 不是一个项目)
|
||
|
|
- 多个非项目性质的内容混杂在 Projects 下
|
||
|
|
- PKM 内容应属于 Resources 而非 Projects
|
||
|
|
- Professional 内容应属于 Areas
|
||
|
|
|
||
|
|
2. **安全问题**
|
||
|
|
- `Professional/Blog.md` 包含 GitHub access token
|
||
|
|
- `Development/Tools/Github.md` 包含多个 GitHub tokens
|
||
|
|
- 这些敏感信息应移到安全存储
|
||
|
|
|
||
|
|
3. **分类问题**
|
||
|
|
- Lifestyle 应属于 Areas 而非 Projects
|
||
|
|
- Development/Tools 属于学习资源而非项目
|
||
|
|
- Backup 属于归档内容
|
||
|
|
|
||
|
|
## 执行的重构操作
|
||
|
|
|
||
|
|
### 1. 安全处理(优先级最高)
|
||
|
|
|
||
|
|
移动包含敏感信息的文件:
|
||
|
|
```bash
|
||
|
|
100-project/Personal/Professional/Blog.md
|
||
|
|
→ 400-archive/security-sensitive/Personal/Blog-tokens.md
|
||
|
|
|
||
|
|
100-project/Personal/Development/Tools/Github.md
|
||
|
|
→ 400-archive/security-sensitive/Personal/Github-tokens.md
|
||
|
|
```
|
||
|
|
|
||
|
|
### 2. 重新分类到正确的 PARA 层级
|
||
|
|
|
||
|
|
#### 移到 300-resources (Resources - 学习资源)
|
||
|
|
|
||
|
|
```bash
|
||
|
|
100-project/Personal/PKM/*
|
||
|
|
→ 300-resources/Personal Knowledge Management/
|
||
|
|
包含:
|
||
|
|
- Obsidian/
|
||
|
|
- PARA/ (Methodology.md, Workflows.md, etc.)
|
||
|
|
|
||
|
|
100-project/Personal/Development/*
|
||
|
|
→ 300-resources/Development/
|
||
|
|
包含:
|
||
|
|
- Languages/Rust/
|
||
|
|
- Tools/ (Microsoft.md, Mobaxterm.md, Notion.md, PlayWright.md, Shell/)
|
||
|
|
```
|
||
|
|
|
||
|
|
#### 移到 200-area (Areas - 责任领域)
|
||
|
|
|
||
|
|
```bash
|
||
|
|
100-project/Personal/Professional/Resume/
|
||
|
|
→ 200-area/Career/Resume/
|
||
|
|
|
||
|
|
100-project/Personal/Lifestyle/*
|
||
|
|
→ 200-area/Lifestyle/
|
||
|
|
包含:
|
||
|
|
- Cooking/
|
||
|
|
- Gaming/
|
||
|
|
- Home/
|
||
|
|
- Mobile/
|
||
|
|
```
|
||
|
|
|
||
|
|
#### 移到 400-archive (Archive - 归档)
|
||
|
|
|
||
|
|
```bash
|
||
|
|
100-project/Personal/Backup/*
|
||
|
|
→ 400-archive/Backup/
|
||
|
|
包含:
|
||
|
|
- Matrix Me.md
|
||
|
|
- TTG Cookies.md
|
||
|
|
```
|
||
|
|
|
||
|
|
### 3. 项目层级重组
|
||
|
|
|
||
|
|
将真正的活跃项目提升到正确层级:
|
||
|
|
|
||
|
|
```bash
|
||
|
|
# 删除 Personal 中间层,直接放在 100-project 下
|
||
|
|
100-project/Personal/AI → 100-project/AI
|
||
|
|
100-project/Personal/Infrastructure → 100-project/Infrastructure
|
||
|
|
100-project/Personal/Home-Automation → 100-project/Home-Automation
|
||
|
|
|
||
|
|
# 删除空的 Personal 文件夹
|
||
|
|
rmdir 100-project/Personal
|
||
|
|
```
|
||
|
|
|
||
|
|
## 最终结构
|
||
|
|
|
||
|
|
### 100-project/ (Projects - 活跃项目)
|
||
|
|
```
|
||
|
|
100-project/
|
||
|
|
├── AI/ # AI 相关项目
|
||
|
|
├── Home-Automation/ # 智能家居项目
|
||
|
|
├── Infrastructure/ # 基础设施维护
|
||
|
|
├── Notes Migration/ # 笔记迁移项目
|
||
|
|
└── Work/ # 工作项目
|
||
|
|
```
|
||
|
|
|
||
|
|
### 200-area/ (Areas - 责任领域)
|
||
|
|
```
|
||
|
|
200-area/
|
||
|
|
├── Blog/
|
||
|
|
├── Career/
|
||
|
|
│ └── Resume/ # 从 Personal/Professional 移来
|
||
|
|
├── Finance/
|
||
|
|
├── Health/
|
||
|
|
├── House/
|
||
|
|
├── Job/
|
||
|
|
├── Lifestyle/ # 从 Personal 移来
|
||
|
|
│ ├── Cooking/
|
||
|
|
│ ├── Gaming/
|
||
|
|
│ ├── Home/
|
||
|
|
│ └── Mobile/
|
||
|
|
├── Network & VPN/
|
||
|
|
├── Personal Development/
|
||
|
|
└── Productivity/
|
||
|
|
```
|
||
|
|
|
||
|
|
### 300-resources/ (Resources - 参考资料)
|
||
|
|
```
|
||
|
|
300-resources/
|
||
|
|
├── Community/
|
||
|
|
├── Cooking/
|
||
|
|
├── Development/ # 从 Personal 移来
|
||
|
|
│ ├── Architecture/
|
||
|
|
│ ├── Languages/
|
||
|
|
│ ├── Linux/
|
||
|
|
│ ├── Philosophy/
|
||
|
|
│ └── Tools/
|
||
|
|
├── Drawing/
|
||
|
|
├── Gaming/
|
||
|
|
├── Marketing/
|
||
|
|
├── Network/
|
||
|
|
├── Personal Knowledge Management/ # 从 Personal/PKM 移来
|
||
|
|
│ ├── Obsidian/
|
||
|
|
│ └── PARA/
|
||
|
|
├── Productivity/
|
||
|
|
├── Travel/
|
||
|
|
└── Writing/
|
||
|
|
```
|
||
|
|
|
||
|
|
### 400-archive/ (Archive - 归档)
|
||
|
|
```
|
||
|
|
400-archive/
|
||
|
|
├── Backup/ # 从 Personal 移来
|
||
|
|
│ ├── Matrix Me.md
|
||
|
|
│ └── TTG Cookies.md
|
||
|
|
└── security-sensitive/
|
||
|
|
└── Personal/
|
||
|
|
├── Blog-tokens.md
|
||
|
|
└── Github-tokens.md
|
||
|
|
```
|
||
|
|
|
||
|
|
## 影响评估
|
||
|
|
|
||
|
|
### 文件统计
|
||
|
|
- **移动的文件**: 约 103 个 Markdown 文件
|
||
|
|
- **重组的文件夹**: 8 个主要文件夹
|
||
|
|
- **删除的空文件夹**: 0 (检查未发现空文件夹)
|
||
|
|
|
||
|
|
### 链接完整性
|
||
|
|
- 搜索了可能损坏的 wikilinks
|
||
|
|
- 未发现引用 "Personal" 路径的链接
|
||
|
|
- PKM 内部链接仍然有效(同目录)
|
||
|
|
|
||
|
|
### 数据安全
|
||
|
|
- ✅ 敏感 tokens 已隔离到 security-sensitive
|
||
|
|
- ✅ 无数据丢失(使用 rsync 和 mv)
|
||
|
|
- ✅ 所有原始内容已保留
|
||
|
|
|
||
|
|
## 符合 PARA 原则的改进
|
||
|
|
|
||
|
|
### Before (问题)
|
||
|
|
- ❌ Personal 作为 Project(违反定义)
|
||
|
|
- ❌ PKM 学习内容在 Projects 下
|
||
|
|
- ❌ Lifestyle 责任区在 Projects 下
|
||
|
|
- ❌ 备份数据未归档
|
||
|
|
|
||
|
|
### After (正确)
|
||
|
|
- ✅ 只有真正的活跃项目在 100-project
|
||
|
|
- ✅ 学习资源在 300-resources
|
||
|
|
- ✅ 责任领域在 200-area
|
||
|
|
- ✅ 历史数据在 400-archive
|
||
|
|
- ✅ 敏感信息单独隔离
|
||
|
|
|
||
|
|
## 后续建议
|
||
|
|
|
||
|
|
1. **定期审查**: 每季度审查 100-project,将完成的项目归档
|
||
|
|
2. **敏感信息**: 考虑使用密码管理器而非 Markdown 存储 tokens
|
||
|
|
3. **命名一致性**: 统一使用英文或中文命名,避免混用
|
||
|
|
4. **标签系统**: 为重要笔记添加 frontmatter tags 方便检索
|
||
|
|
|
||
|
|
## 参考资料
|
||
|
|
- PARA Methodology: [300-resources/Personal Knowledge Management/PARA/Methodology.md](300-resources/Personal Knowledge Management/PARA/Methodology.md)
|
||
|
|
- PARA Workflows: [300-resources/Personal Knowledge Management/PARA/Workflows.md](300-resources/Personal Knowledge Management/PARA/Workflows.md)
|