# 插件列表与配置

## 概述

本文档列出了Obsidian笔记体系中使用的插件及其配置说明，帮助更好地使用和管理Obsidian。

## 核心插件

### 1. Templater
**功能**: 强大的模板插件，支持动态模板

**配置**:
```json
{
  "command_timeout": 5,
  "templates_folder": "Templates",
  "templates_pairs": [
    ["{{date}}", "{{date:YYYY-MM-DD}}"],
    ["{{time}}", "{{time:HH:mm}}"]
  ]
}
```

**使用场景**:
- 创建日记模板
- 创建会议记录模板
- 创建技术方案模板

**相关链接**: [[Templates/每日模板]]

### 2. Dataview
**功能**: 查询和展示笔记数据

**配置**:
```json
{
  "enableDataviewJs": true,
  "enableInlineDataviewJs": true,
  "enableInlineDataview": true
}
```

**使用示例**:
```dataview
TABLE file.ctime as "创建时间"
FROM "Projects"
WHERE file.ctime > date(today) - dur(30 days)
SORT file.ctime DESC
```

**使用场景**:
- 项目列表展示
- 每日笔记汇总
- 知识图谱展示

### 3. Calendar
**功能**: 日历视图，快速访问每日笔记

**配置**:
```json
{
  "shouldConfirmBeforeCreate": false,
  "weekStart": "monday",
  "wordsPerDot": 250,
  "showWeeklyNote": false
}
```

**使用场景**:
- 查看每日笔记
- 快速创建新笔记
- 查看笔记历史

**相关链接**: [[Daily/README]]

### 4. Kanban
**功能**: 看板视图，管理任务

**配置**:
```json
{
  "new-note-folder": "Projects",
  "new-note-template": "Templates/任务模板"
}
```

**使用场景**:
- 项目管理
- 任务跟踪
- 进度管理

### 5. Graph View
**功能**: 知识图谱，可视化笔记关系

**配置**:
```json
{
  "collapse-filter": true,
  "search": "",
  "showTags": false,
  "showAttachments": false,
  "hideUnresolved": false,
  "showOrphans": true,
  "collapse-color-groups": true,
  "colorGroups": [],
  "collapse-display": true,
  "showArrow": false,
  "textFadeMultiplier": 0,
  "nodeSizeMultiplier": 1,
  "lineSizeMultiplier": 1,
  "collapse-forces": true,
  "centerStrength": 0.518713248970312,
  "repelStrength": 10,
  "linkStrength": 1,
  "linkDistance": 250,
  "scale": 1,
  "close": false
}
```

**使用场景**:
- 知识关联可视化
- 笔记关系探索
- 知识体系展示

## 增强插件

### 6. Advanced Tables
**功能**: 增强表格编辑功能

**配置**:
```json
{
  "showLineNumber": false,
  "rowHeader": false,
  "columnHeader": false
}
```

**使用场景**:
- 表格编辑
- 数据整理
- 格式化表格

### 7. Tag Wrangler
**功能**: 标签管理工具

**配置**:
```json
{
  "tagDisplayText": "tag",
  "tagPrefix": "#",
  "tagSeparator": "/"
}
```

**使用场景**:
- 标签管理
- 标签重命名
- 标签合并

### 8. Style Settings
**功能**: 主题样式设置

**配置**:
```json
{
  "theme": "Obsidian",
  "accentColor": "#3b82f6"
}
```

**使用场景**:
- 主题定制
- 样式调整
- 个性化设置

**相关链接**: [[主题与样式]]

### 9. Obsidian Git
**功能**: Git版本控制集成

**配置**:
```json
{
  "commitMessage": "vault backup: {{date}}",
  "autoSaveInterval": 0,
  "autoPullInterval": 0,
  "autoPullOnBoot": false,
  "disablePush": false,
  "pullBeforePush": true,
  "disablePopups": false,
  "listChangedFilesInMessageBody": false,
  "showStatusBar": true,
  "updateSubmodules": false
}
```

**使用场景**:
- 笔记版本控制
- 自动备份
- 多设备同步

### 10. Quick Add
**功能**: 快速添加笔记和任务

**配置**:
```json
{
  "choices": [
    {
      "name": "新建日记",
      "command": "Create new daily note",
      "template": "Daily/templates/每日模板"
    },
    {
      "name": "新建会议记录",
      "command": "Create meeting note",
      "template": "Templates/会议记录模板"
    }
  ]
}
```

**使用场景**:
- 快速创建笔记
- 快速添加任务
- 模板化创建

## 开发插件

### 11. Templater (自定义脚本)
**功能**: 支持自定义脚本的模板

**配置**:
```json
{
  "enable_system_commands": true,
  "shell_path": "/bin/bash"
}
```

**使用场景**:
- 执行自定义脚本
- 动态生成内容
- 自动化任务

**相关链接**: [[自定义脚本/源码链接生成器]]

### 12. CustomJS
**功能**: 在笔记中执行JavaScript代码

**配置**:
```json
{
  "enableCodeBlockExecution": true,
  "enableInlineExecution": true
}
```

**使用场景**:
- 动态计算
- 数据处理
- 自动化任务

## 插件安装

### 安装方法
1. 打开Obsidian设置
2. 进入"第三方插件"
3. 关闭安全模式
4. 点击"浏览"搜索插件
5. 点击"安装"安装插件
6. 启用插件并配置

### 推荐插件列表
- Templater
- Dataview
- Calendar
- Kanban
- Graph View
- Advanced Tables
- Tag Wrangler
- Style Settings
- Obsidian Git
- Quick Add

## 配置备份

### 配置文件位置
- **插件配置**: `.obsidian/plugins/`
- **主题配置**: `.obsidian/themes/`
- **核心配置**: `.obsidian/app.json`

### 备份方法
1. 复制`.obsidian`文件夹
2. 使用Git版本控制
3. 使用Obsidian Sync

## 使用建议

### 1. 插件选择
- 根据需求选择插件
- 避免安装过多插件
- 定期清理不用的插件

### 2. 配置管理
- 统一配置风格
- 备份配置文件
- 文档化配置说明

### 3. 性能优化
- 关闭不常用的插件
- 优化插件配置
- 定期更新插件

## 相关链接

- [[主题与样式]]
- [[自定义脚本/源码链接生成器]]
- [[自定义脚本/自动生成日报]]
