-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdeploy.sh
More file actions
executable file
·49 lines (41 loc) · 1.39 KB
/
Copy pathdeploy.sh
File metadata and controls
executable file
·49 lines (41 loc) · 1.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#!/bin/bash
# LINE 聊天分析報告 - 部署腳本
# 自動部署到 GitHub Pages
echo "🚀 開始部署 LINE 聊天分析報告到 GitHub Pages..."
# 檢查是否在 Git 倉庫中
if [ ! -d ".git" ]; then
echo "❌ 錯誤:當前目錄不是 Git 倉庫"
echo "請先執行:git init"
exit 1
fi
# 檢查是否有未提交的更改
if [ -n "$(git status --porcelain)" ]; then
echo "📝 發現未提交的更改,正在提交..."
git add .
git commit -m "Update LINE chat analysis web UI"
fi
# 推送到 GitHub
echo "📤 推送到 GitHub..."
git push origin main
# 檢查是否啟用了 GitHub Pages
echo "🔍 檢查 GitHub Pages 設定..."
echo "請確保在 GitHub 專案設定中啟用了 Pages:"
echo "1. 前往 Settings > Pages"
echo "2. Source 選擇 'Deploy from a branch'"
echo "3. Branch 選擇 'main' 或 'master'"
echo "4. 點擊 'Save'"
# 等待部署
echo "⏳ 等待 GitHub Pages 部署完成..."
echo "通常需要 1-2 分鐘"
# 顯示部署狀態
echo ""
echo "✅ 部署完成!"
echo "🌐 你的網站將在以下網址可用:"
echo "https://$(git config user.name).github.io/$(basename $(pwd))"
echo ""
echo "💡 提示:"
echo "- 如果使用自訂網域,請在 GitHub 設定中配置"
echo "- 首次部署可能需要更長時間"
echo "- 檢查 Actions 標籤頁查看部署狀態"
echo ""
echo "🎉 享受你的 LINE 聊天分析報告網站!"