chore: add .gitignore and stage all project files

This commit is contained in:
liuhuayong 2026-06-13 13:16:57 +08:00
commit fc72f805d5
18 changed files with 344 additions and 0 deletions

45
.gitignore vendored Normal file
View File

@ -0,0 +1,45 @@
# macOS resource forks
._*
.DS_Store
.AppleDouble
.LSOverride
# IDE
.idea/
.vscode/
*.swp
*.swo
*~
# Python
__pycache__/
*.py[cod]
*.egg-info/
.venv/
venv/
# Node
node_modules/
.npm/
dist/
.next/
.nuxt/
# Rust / Cargo
target/
# Archives
*.rar
*.tar
*.tar.gz
*.zip
# Logs
*.log
logs/
# Env files (keep example only)
.env
.env.local
.env.*.local

1
xyadmin Submodule

@ -0,0 +1 @@
Subproject commit e2e9086252725467edb950a73e413b860d84c0ca

1
xyadmin-web Submodule

@ -0,0 +1 @@
Subproject commit 09a89dc1454095811e01958908abd2aa7c2968e1

View File

@ -0,0 +1,9 @@
{
"env": {
},
"enabledPlugins": {
"frontend-design@claude-plugins-official": true,
"autofix-bot@claude-plugins-official": true,
"skill-creator@claude-plugins-official": true
}
}

View File

@ -0,0 +1,6 @@
{
"enabledPlugins": {
"skill-creator@claude-plugins-official": true,
"autofix-bot@claude-plugins-official": true
}
}

5
xykj-plus/.claw.json Normal file
View File

@ -0,0 +1,5 @@
{
"permissions": {
"defaultMode": "dontAsk"
}
}

3
xykj-plus/.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
# Claw Code local artifacts
.claw/settings.local.json
.claw/sessions/

12
xykj-plus/CLAW.md Normal file
View File

@ -0,0 +1,12 @@
# CLAW.md
This file provides guidance to Claw Code (clawcode.dev) when working with code in this repository.
## Detected stack
- No specific language markers were detected yet; document the primary language and verification commands once the project structure settles.
- Frameworks: none detected from the supported starter markers.
## Working agreement
- Prefer small, reviewable changes and keep generated bootstrap files aligned with actual repo workflows.
- Keep shared defaults in `.claw.json`; reserve `.claw/settings.local.json` for machine-local overrides.
- Do not overwrite existing `CLAW.md` content automatically; update it intentionally when repo workflows change.

1
xykj-plus/claude-ecc Submodule

@ -0,0 +1 @@
Subproject commit c858db11718cf9b03f07f0d4931730fd7792e841

70
xykj-plus/publish_all.sh Normal file
View File

@ -0,0 +1,70 @@
#!/bin/bash
# 前后端完整发布脚本
# 作者: @岳小强 @可可
set -e # 遇到错误立即退出
echo "=========================================="
echo "开始完整发布(前端 + 后端)..."
echo "=========================================="
echo ""
# 发布前端
echo "=========================================="
echo "🌐 [1/2] 开始发布前端代码..."
echo "=========================================="
cd /Users/liuhuayong/workspace/xykj-plus
bash publish_web.sh
echo ""
echo "=========================================="
echo "✅ 前端发布完成!"
echo "=========================================="
echo ""
# 发布后端
echo "=========================================="
echo "⚙️ [2/2] 开始发布后端代码..."
echo "=========================================="
cd /Users/liuhuayong/workspace/xykj-plus/xykj-admin-plus
# 设置 Java 17 环境变量
export JAVA_HOME=/opt/homebrew/opt/openjdk@17
export PATH=$JAVA_HOME/bin:$PATH
# 使用 Maven 构建
echo "📦 正在构建后端项目..."
mvn clean package -Pprod -DskipTests
# 检查构建是否成功
if [ ! -f "ruoyi-admin/target/ruoyi-admin.jar" ]; then
echo "❌ 构建失败ruoyi-admin.jar 不存在"
exit 1
fi
echo "✅ 构建成功!"
echo "📁 构建输出文件ruoyi-admin/target/ruoyi-admin.jar"
# 显示 jar 包大小
ls -lh ruoyi-admin/target/ruoyi-admin.jar
# 部署到服务器
echo ""
echo "📤 正在上传 jar 包到 root@xy101:/home/www/xykj-admin-plus/server/ ..."
scp ruoyi-admin/target/ruoyi-admin.jar root@xy101:/home/www/xykj-admin-plus/server/
echo "✅ 上传成功!"
echo ""
echo "=========================================="
echo "🎉 完整发布完成!"
echo "=========================================="
echo ""
echo "📊 发布摘要:"
echo " ✅ 前端: /home/www/xykj-admin-plus/view/dist/"
echo " ✅ 后端: /home/www/xykj-admin-plus/server/ruoyi-admin.jar"
echo ""
echo "🚀 启动服务请执行:"
echo " ssh root@xy101 '/home/www/xykj-admin-plus/run-in-docker'"
echo ""

View File

@ -0,0 +1,58 @@
#!/bin/bash
# 后端代码发布脚本
# 作者: @岳小强 @可可
set -e # 遇到错误立即退出
# 设置 Java 17 环境
export JAVA_HOME=/opt/homebrew/opt/openjdk@17
export PATH=$JAVA_HOME/bin:$PATH
echo "=========================================="
echo "开始发布后端代码..."
echo "=========================================="
echo "Java 版本:"
java -version
# 切换到项目目录
cd /Users/liuhuayong/workspace/xykj-plus/xykj-admin-plus
# 使用 Maven 构建
echo "📦 正在构建后端项目..."
mvn clean package -Pprod -DskipTests
# 检查构建是否成功
if [ ! -f "ruoyi-admin/target/ruoyi-admin.jar" ]; then
echo "❌ 构建失败ruoyi-admin.jar 不存在"
exit 1
fi
echo "✅ 构建成功!"
echo "📁 构建输出文件ruoyi-admin/target/ruoyi-admin.jar"
# 显示 jar 包大小
ls -lh ruoyi-admin/target/ruoyi-admin.jar
# 部署到服务器
echo ""
echo "=========================================="
echo "开始部署到服务器..."
echo "=========================================="
# 上传 jar 包
echo "📤 正在上传 jar 包到 root@xy101:/home/www/xykj-admin-plus/server/ ..."
scp ruoyi-admin/target/ruoyi-admin.jar root@xy101:/home/www/xykj-admin-plus/server/
echo "✅ 上传成功!"
echo ""
echo "=========================================="
echo "发布完成!"
echo "=========================================="
echo "🎉 后端代码已成功上传到服务器"
echo "📍 服务器地址: root@xy101:/home/www/xykj-admin-plus/server/ruoyi-admin.jar"
echo ""
echo "🚀 启动服务请执行:"
echo " ssh root@xy101 '/home/www/xykj-admin-plus/run-in-docker'"
echo ""

59
xykj-plus/publish_web.sh Normal file
View File

@ -0,0 +1,59 @@
#!/bin/bash
# 前端代码发布脚本
# 作者: @岳小强 @可可
set -e # 遇到错误立即退出
echo "=========================================="
echo "开始发布前端代码..."
echo "=========================================="
# 切换到项目目录
cd /Users/liuhuayong/workspace/xykj-plus/xykj-web-plus
# 使用 pnpm 构建
echo "📦 正在构建前端项目..."
pnpm build:antd
# 检查构建是否成功
if [ ! -d "apps/web-antd/dist" ]; then
echo "❌ 构建失败dist 目录不存在"
exit 1
fi
echo "✅ 构建成功!"
echo "📁 构建输出目录apps/web-antd/dist"
# 显示构建产物大小
du -sh apps/web-antd/dist
# 部署到服务器
echo ""
echo "=========================================="
echo "开始部署到服务器..."
echo "=========================================="
# 进入 dist 目录
cd apps/web-antd
# 创建 zip 压缩包
echo "📦 正在打包构建产物..."
zip -r dist.zip dist/
echo "📤 正在上传压缩包到 root@xy101:/home/www/xykj-admin-plus/view/ ..."
# 上传 zip 文件(单个文件传输更稳定)
scp dist.zip root@xy101:/home/www/xykj-admin-plus/view/
echo "🔧 正在服务器上解压并部署..."
# 在服务器上解压并覆盖
ssh root@xy101 "cd /home/www/xykj-admin-plus/view/ && rm -rf dist/ && unzip -o dist.zip -d . && rm -f dist.zip"
echo "✅ 部署成功!"
echo ""
echo "=========================================="
echo "发布完成!"
echo "=========================================="
echo "🎉 前端代码已成功部署到服务器"
echo "📍 服务器地址: root@xy101:/home/www/xykj-admin-plus/view/dist/"
echo ""

View File

@ -0,0 +1 @@
ANTHROPIC_BASE_URL='http://192.168.31.10:11435' ANTHROPIC_AUTH_TOKEN='liuhuayong' ANTHROPIC_DEFAULT_OPUS_MODEL='MiniMax-M2.5-MLX-4bit' ANTHROPIC_DEFAULT_SONNET_MODEL='MiniMax-M2.5-MLX-4bit' ANTHROPIC_DEFAULT_HAIKU_MODEL='MiniMax-M2.5-MLX-4bit' API_TIMEOUT_MS=3000000 CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 claude

1
xykj-plus/start_claw.sh Normal file
View File

@ -0,0 +1 @@
ANTHROPIC_BASE_URL='http://192.168.31.10:11435' ANTHROPIC_AUTH_TOKEN='liuhuayong' ANTHROPIC_DEFAULT_OPUS_MODEL='MiniMax-M2.5-MLX-4bit' ANTHROPIC_DEFAULT_SONNET_MODEL='MiniMax-M2.5-MLX-4bit' ANTHROPIC_DEFAULT_HAIKU_MODEL='MiniMax-M2.5-MLX-4bit' API_TIMEOUT_MS=3000000 CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 claw

View File

@ -0,0 +1,70 @@
#!/bin/bash
# 前后端完整发布脚本
# 作者: @岳小强 @可可
set -e # 遇到错误立即退出
echo "=========================================="
echo "开始完整发布(前端 + 后端)..."
echo "=========================================="
echo ""
# 发布前端
echo "=========================================="
echo "🌐 [1/2] 开始发布前端代码..."
echo "=========================================="
cd /Users/liuhuayong/workspace/xykj-plus
bash publish_web.sh
echo ""
echo "=========================================="
echo "✅ 前端发布完成!"
echo "=========================================="
echo ""
# 发布后端
echo "=========================================="
echo "⚙️ [2/2] 开始发布后端代码..."
echo "=========================================="
cd /Users/liuhuayong/workspace/xykj-plus/xykj-admin-plus
# 设置 Java 17 环境变量
export JAVA_HOME=/opt/homebrew/opt/openjdk@17
export PATH=$JAVA_HOME/bin:$PATH
# 使用 Maven 构建
echo "📦 正在构建后端项目..."
mvn clean package -Pprod -DskipTests
# 检查构建是否成功
if [ ! -f "ruoyi-admin/target/ruoyi-admin.jar" ]; then
echo "❌ 构建失败ruoyi-admin.jar 不存在"
exit 1
fi
echo "✅ 构建成功!"
echo "📁 构建输出文件ruoyi-admin/target/ruoyi-admin.jar"
# 显示 jar 包大小
ls -lh ruoyi-admin/target/ruoyi-admin.jar
# 部署到服务器
echo ""
echo "📤 正在上传 jar 包到 root@xy101:/home/www/xykj-admin-plus/server/ ..."
scp ruoyi-admin/target/ruoyi-admin.jar root@xy101:/home/www/xykj-admin-plus/server/
echo "✅ 上传成功!"
echo ""
echo "=========================================="
echo "🎉 完整发布完成!"
echo "=========================================="
echo ""
echo "📊 发布摘要:"
echo " ✅ 前端: /home/www/xykj-admin-plus/view/dist/"
echo " ✅ 后端: /home/www/xykj-admin-plus/server/ruoyi-admin.jar"
echo ""
echo "🚀 启动服务请执行:"
echo " ssh root@xy101 '/home/www/xykj-admin-plus/run-in-docker'"
echo ""

@ -0,0 +1 @@
Subproject commit b91d45d305710f0fa974d9e6ef94ed0613d8464c

@ -0,0 +1 @@
Subproject commit edef8325fdc8403bb8a3bab55462a41426a78c4d