فهرست منبع

增加部署脚本

zxlie 4 ماه پیش
والد
کامیت
4fb10f46b1
3فایلهای تغییر یافته به همراه80 افزوده شده و 0 حذف شده
  1. 60 0
      release.sh
  2. 1 0
      website/index.html
  3. 19 0
      website/static/css/style.css

+ 60 - 0
release.sh

@@ -0,0 +1,60 @@
+#!/bin/bash
+
+# 设置脚本在遇到错误时退出
+set -e
+
+# 获取当前日期时间,格式:YYYY-MM-DD_HH-MM-SS
+TIMESTAMP=$(date +"%Y-%m-%d_%H-%M-%S")
+
+# 定义路径
+TARGET_DIR="../nginx-website/fehelper"
+BACKUP_DIR="../backup.release"
+SOURCE_DIR="./website"
+
+echo "🚀 开始部署 website..."
+
+# 1. 检查并备份现有目录
+if [ -d "$TARGET_DIR" ]; then
+    echo "📦 发现现有目录,正在创建备份..."
+    
+    # 创建备份目录(如果不存在)
+    mkdir -p "$BACKUP_DIR"
+    
+    BACKUP_NAME="fehelper.${TIMESTAMP}.zip"
+    BACKUP_PATH="${BACKUP_DIR}/${BACKUP_NAME}"
+    
+    # 切换到目标目录的父目录进行打包
+    cd "../nginx-website"
+    zip -r "$BACKUP_PATH" "fehelper" > /dev/null 2>&1
+    cd - > /dev/null
+    
+    echo "✅ 备份已创建: $BACKUP_PATH"
+    
+    # 删除现有目录
+    echo "🗑️  删除现有目录..."
+    rm -rf "$TARGET_DIR"
+else
+    echo "ℹ️  目标目录不存在,跳过备份步骤"
+fi
+
+# 2. 检查 website 目录是否存在
+if [ ! -d "$SOURCE_DIR" ]; then
+    echo "❌ 错误: website 目录不存在!"
+    exit 1
+fi
+
+# 3. 创建目标目录
+echo "📁 创建目标目录..."
+mkdir -p "$TARGET_DIR"
+
+# 4. 拷贝 website 下所有内容到目标目录
+echo "📤 拷贝 website 下所有内容到目标目录..."
+cp -r "$SOURCE_DIR"/. "$TARGET_DIR"/
+
+echo "✅ 部署完成!"
+echo "📍 部署位置: $TARGET_DIR"
+
+# 显示目录内容
+echo ""
+echo "📋 部署文件列表:"
+ls -la "$TARGET_DIR" 

+ 1 - 0
website/index.html

@@ -33,6 +33,7 @@
                 <li><a href="https://github.com/zxlie/FeHelper" class="github-link" target="_blank">
                     <i class="fab fa-github"></i> GitHub
                 </a></li>
+                <li><a href="/fehelper-old/index/index.html" class="old-version-link" target="_blank">返回旧版</a></li>
             </ul>
             <div class="nav-toggle">
                 <span></span>

+ 19 - 0
website/static/css/style.css

@@ -1574,4 +1574,23 @@ body {
 @keyframes fadeIn {
     from { opacity: 0; }
     to { opacity: 1; }
+}
+
+.old-version-link {
+    background: #f3f4f6;
+    color: #6b7280 !important;
+    border: 1px solid #e5e7eb;
+    border-radius: 8px;
+    padding: 6px 14px;
+    font-weight: 500;
+    font-size: 15px;
+    transition: border-color 0.2s, color 0.2s, background 0.2s;
+    margin-left: 8px;
+    box-shadow: none;
+    display: inline-block;
+}
+.old-version-link:hover {
+    border-color: #9ca3af;
+    color: #4b5563 !important;
+    background: #f3f4f6;
 }