embersparks_obsidian-github.../deploy-wsl.example.sh
EmberSparks af98fdfe7d chore: 移除个人路径信息,提供通用 example 部署文件
- 从 git 跟踪移除含个人路径的部署脚本(deploy.bat, deploy-wsl.sh 等)
- 新增 deploy.example.bat 和 deploy-wsl.example.sh 供用户自定义
- .env.example 改为通用占位符路径
- CLAUDE.md 部署命令改用环境变量引用
- esbuild.config.mjs 移除 Node 22 不兼容的 setEncoding 调用和中文路径 hack
- .gitignore 补充 deploy-wsl.sh

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-06-12 14:45:21 +08:00

54 lines
1.4 KiB
Bash

#!/bin/bash
# Deploy Obsidian GitHub Stars Manager Plugin (WSL)
# Usage: Copy this file to deploy-wsl.sh and set TARGET_DIR below.
echo "Deploy Obsidian GitHub Stars Manager Plugin (WSL)"
echo "=========================================="
echo
# Set your Obsidian plugin directory here, e.g.:
# TARGET_DIR="/mnt/c/Users/YourName/YourVault/.obsidian/plugins/github-stars-manager"
TARGET_DIR="${OBSIDIAN_PLUGIN_DIR:-}"
if [ -z "$TARGET_DIR" ]; then
echo "Error: OBSIDIAN_PLUGIN_DIR is not set."
echo "Either export it or edit this script to set TARGET_DIR directly."
echo ""
echo " export OBSIDIAN_PLUGIN_DIR=\"/mnt/c/Users/YourName/YourVault/.obsidian/plugins/github-stars-manager\""
exit 1
fi
TARGET_DIR="$TARGET_DIR/github-stars-manager"
echo "Target: $TARGET_DIR"
echo
if [ ! -d "$TARGET_DIR" ]; then
echo "Creating target directory..."
mkdir -p "$TARGET_DIR"
fi
echo "Deploying..."
echo
if [ -f "main.js" ]; then
cp "main.js" "$TARGET_DIR/main.js"
echo "Done: main.js"
else
echo "Warning: main.js not found, run npm run build first"
fi
if [ -f "styles.css" ]; then
cp "styles.css" "$TARGET_DIR/styles.css"
echo "Done: styles.css"
fi
if [ -f "manifest.json" ]; then
cp "manifest.json" "$TARGET_DIR/manifest.json"
echo "Done: manifest.json"
fi
echo
echo "Deploy complete: $TARGET_DIR"
echo "Reload the plugin in Obsidian to see changes."