chore: 添加开源社区基础设施和项目文档

- 添加 README、LICENSE (MIT)、CONTRIBUTING、CHANGELOG
- 添加 GitHub Issue/PR 模板和 FUNDING 配置
- 添加 CI/CD 工作流(ci.yml + release.yml)
- 添加项目文档页面 (docs/index.html)
- 添加 logo 和社群二维码图片资源
- 添加开发和构建脚本 (dev.sh + build.sh)
- 更新 package-lock.json 依赖
This commit is contained in:
晴天
2026-02-28 03:23:39 +08:00
parent add7f1e083
commit 75e94a7560
17 changed files with 1092 additions and 0 deletions

41
scripts/build.sh Executable file
View File

@@ -0,0 +1,41 @@
#!/bin/bash
# ClawPanel 编译脚本
# 用法: ./scripts/build.sh [check|debug|release]
# check - 仅检查 Rust 编译(最快,不生成产物)
# debug - 编译 debug 版本(默认)
# release - 编译正式发布版本(含打包)
set -e
cd "$(dirname "$0")/.."
MODE="${1:-debug}"
case "$MODE" in
check)
echo "🔍 检查 Rust 编译..."
cd src-tauri && cargo check
echo "✅ 编译检查通过"
;;
debug)
echo "🔨 编译 debug 版本..."
echo " 1/2 构建前端..."
npm run build
echo " 2/2 编译 Rust..."
cd src-tauri && cargo build
echo "✅ Debug 编译完成"
echo " 产物: src-tauri/target/debug/clawpanel"
;;
release)
echo "📦 编译正式发布版本..."
npm run tauri build
echo "✅ Release 编译完成"
echo " 产物目录: src-tauri/target/release/bundle/"
;;
*)
echo "用法: $0 [check|debug|release]"
echo " check - 仅检查 Rust 编译(最快)"
echo " debug - debug 版本(默认)"
echo " release - 正式发布版本"
exit 1
;;
esac

43
scripts/dev.sh Executable file
View File

@@ -0,0 +1,43 @@
#!/bin/bash
# ClawPanel 开发模式启动脚本
# 用法: ./scripts/dev.sh [web|tauri]
# web - 仅启动 Vite 前端浏览器调试mock 数据)
# tauri - 启动完整 Tauri 桌面应用(默认)
set -e
cd "$(dirname "$0")/.."
MODE="${1:-tauri}"
# 清理旧进程
cleanup() {
echo "🧹 清理旧进程..."
pkill -f "vite.*clawpanel" 2>/dev/null || true
pkill -f "target/debug/clawpanel" 2>/dev/null || true
lsof -ti:1420 | xargs kill -9 2>/dev/null || true
sleep 0.5
}
cleanup
case "$MODE" in
web)
echo "🌐 启动 Vite 前端开发服务器(浏览器模式)..."
echo " 地址: http://localhost:1420"
echo " 使用 mock 数据,适合调试前端逻辑"
echo ""
npx vite --port 1420
;;
tauri)
echo "🖥️ 启动 Tauri 桌面应用(完整模式)..."
echo " Vite + Rust 后端"
echo ""
npm run tauri dev
;;
*)
echo "用法: $0 [web|tauri]"
echo " web - 仅 Vite 前端(浏览器调试)"
echo " tauri - Tauri 桌面应用(默认)"
exit 1
;;
esac