/**
 * 验证首页更新
 */

const GZ = { ip: '43.139.217.141', port: 3910, key: 'zy_gtw_4a155446b7acc09fe46a2a29972c0ca5d9954da19c35dc23' }

async function callGK(srv, method, path, body = null) {
  const url = `http://${srv.ip}:${srv.port}${path}`
  const opts = { method, headers: { 'Authorization': `Bearer ${srv.key}`, 'Content-Type': 'application/json' } }
  if (body) opts.body = JSON.stringify(body)
  const res = await fetch(url, opts)
  const text = await res.text()
  try { return { status: res.status, data: JSON.parse(text) } }
  catch { return { status: res.status, data: { raw: text } } }
}

async function exec(srv, cmd) {
  const r = await callGK(srv, 'POST', '/exec', { cmd })
  return r.data
}

async function main() {
  // 查看首页的图片工作室相关部分
  const r1 = await exec(GZ, `grep -n -A15 "图片工作室" /opt/guanghulab-repo/homepage/index.html`)
  console.log('=== 图片工作室入口卡片 ===')
  console.log(r1.stdout || r1.stderr)
  
  // 通过Nginx验证
  console.log('\n=== Nginx渲染验证 ===')
  const r2 = await exec(GZ, `curl -s -k -H "Host: guanghulab.com" https://localhost/ 2>&1 | grep -o '图片工作室\|神笔马良\|/images/' | head -5`)
  console.log('首页包含:', (r2.stdout || r2.stderr || '(无)').replace(/\n/g, ' · '))
  
  // 确认图片工作室可访问
  console.log('\n=== 点击跳转验证 ===')
  const r3 = await exec(GZ, `curl -s -k --connect-timeout 5 -H "Host: guanghulab.com" -w "\\nHTTP:%{http_code}" https://localhost/images/ 2>&1 | tail -3`)
  console.log('/images/ 可访问:', (r3.stdout || '').slice(0, 100))
}

main().catch(err => console.error('❌', err))
