#!/bin/bash

# ============================================
# Obsidian Vault Git 初始化脚本
# 用途：给 Vault 装上"时光机"，只需要运行一次
# ============================================

# 把下面这一行的路径换成你自己的 Vault 实际路径
VAULT_PATH="$HOME/Documents/ObsidianVault"

echo "正在检查 Vault 路径：$VAULT_PATH"

if [ ! -d "$VAULT_PATH" ]; then
    echo "❌ 找不到这个文件夹，请检查路径是否正确，脚本已停止。"
    read -p "按任意键关闭窗口..."
    exit 1
fi

cd "$VAULT_PATH" || exit 1

# 检查是不是已经初始化过了，避免重复操作
if [ -d ".git" ]; then
    echo "⚠️  这个 Vault 已经初始化过 Git 了，不需要重复执行。"
    read -p "按任意键关闭窗口..."
    exit 0
fi

echo "正在初始化 Git 仓库..."
git init

echo "正在设置忽略清单（哪些文件不需要存档）..."
echo ".obsidian/workspace.json" >> .gitignore
echo ".trash/" >> .gitignore

echo "正在打包所有笔记文件..."
git add .

echo "正在存第一个档案..."
git commit -m "初始化 Vault"

echo ""
echo "✅ 完成！你的 Vault 现在已经有时光机了。"
echo "以后让 AI 批量整理前，双击运行「02_存档.command」就行。"
echo ""
read -p "按任意键关闭窗口..."
