"use client" import {useState} from "react" import {useQuery} from "@tanstack/react-query" import {FileText, Plus, RefreshCw} from "lucide-react" import {EmptyStateWithBorder} from "@/components/layout/empty" import {ErrorInline} from "@/components/layout/error" import {LoadingStateWithBorder} from "@/components/layout/loading" import {Button} from "@/components/ui/button" import {PagesService} from "@/lib/services/openflare" import {ProjectEditorDialog} from "./components/project-editor-dialog" import {ProjectListItem} from "./components/project-list-item" import {projectsQueryKey} from "./components/pages-utils" export default function PagesPage() { const [editorOpen, setEditorOpen] = useState(false) const projectsQuery = useQuery({ queryKey: projectsQueryKey, queryFn: () => PagesService.listProjects(), }) return (
边缘静态站点托管,上传 zip 部署包并在代理规则中选择 Pages 上游。