'warning', 'title' => '不在 Hugging Face Space 环境', 'message' => '当前似乎不在Hugging Face Space环境中运行,某些环境变量可能无法正确读取' ]; } // 检查GitHub Token if (empty($github['token'])) { $issues[] = [ 'type' => 'error', 'title' => 'GitHub Token 未配置', 'message' => 'GITHUB_TOKEN 环境变量为空,请在Hugging Face Space设置中添加此私有变量' ]; } // 检查GitHub基本配置 if (empty($github['owner'])) { $issues[] = [ 'type' => 'error', 'title' => 'GitHub Owner 未配置', 'message' => 'GITHUB_OWNER 环境变量为空' ]; } if (empty($github['repo'])) { $issues[] = [ 'type' => 'error', 'title' => 'GitHub Repo 未配置', 'message' => 'GITHUB_REPO 环境变量为空' ]; } return $issues; } $configIssues = checkHuggingFaceConfig(); ?>
Hugging Face Space: = $isHuggingFace ? '✅ 是' : '⚠️ 否' ?>
Space ID: = htmlspecialchars($envDebug['space_id']) ?>
主机: = htmlspecialchars($envDebug['host']) ?>
环境变量来源: Hugging Face Space Settings
检查方法: $_SERVER 和 $_ENV
优先级: Space环境变量 > .env文件
= htmlspecialchars($issue['message']) ?>
GITHUB_TOKEN (Private Secret) - 你的GitHub Personal Access TokenGITHUB_OWNER (Public) - GitHub用户名或组织名GITHUB_REPO (Public) - 仓库名GITHUB_BRANCH (Public) - 分支名(通常是main)GITHUB_PATH (Public) - 存储路径(如: pages/)所有必需的环境变量都已正确设置在Hugging Face Space中。
存储类型: = htmlspecialchars($storageType) ?>
GITHUB_TOKEN:
GITHUB_OWNER: = htmlspecialchars($github['owner']) ?>
GITHUB_REPO: = htmlspecialchars($github['repo']) ?>
GITHUB_BRANCH: = htmlspecialchars($github['branch']) ?>
GITHUB_PATH: = htmlspecialchars($github['path']) ?>
当前用户: = htmlspecialchars(StorageConfig::getCurrentUser()) ?>
用户路径: = htmlspecialchars(StorageConfig::getUserPath()) ?>
EDGEONE_KV_API_KEY: = !empty($kv['api_key']) ? '✅ ' . substr($kv['api_key'], 0, 8) . '...' : '❌ 未设置' ?>
EDGEONE_KV_SECRET_KEY: = !empty($kv['secret_key']) ? '✅ ' . substr($kv['secret_key'], 0, 8) . '...' : '❌ 未设置' ?>
EDGEONE_KV_ZONE_ID: = htmlspecialchars($kv['zone_id']) ?>
EDGEONE_KV_NAMESPACE: = htmlspecialchars($kv['namespace']) ?>
GITHUB_TOKEN - GitHub访问令牌,必须保密EDGEONE_KV_API_KEY - API密钥EDGEONE_KV_SECRET_KEY - 密钥GITHUB_OWNERGITHUB_REPOGITHUB_BRANCHGITHUB_PATHSTORAGE_TYPE