docs(plan): v0.2 adds Pi subagents and scheduled-jobs board

Co-Authored-By: Claude Fable 5.1 <[email protected]>
This commit is contained in:
rootandClaude Fable 5.1 committed 2026-09-28 02:09:39 +08:00
1 parent b839ed4056
commit 16ab2a6c84
97 files changed
+592 -648

No files matched your search

+4 -5
View File
@@ -51,7 +51,7 @@ function SiteCard({ site, accounts }: { site: Site; accounts: SiteAccount[] }) {
toggle.mutate(
{ id: site.id, enabled: v },
{
onSuccess: () => toast.success(v ? `已启用 ${site.name}` : `已停用 ${site.name},自动访问停止`),
onSuccess: () => toast.success(v ? `已启用 ${site.name}` : `已停用 ${site.name}`),
onError: (e) => toast.error(errorMessage(e)),
},
)
@@ -87,12 +87,12 @@ function SiteCard({ site, accounts }: { site: Site; accounts: SiteAccount[] }) {
variant="outline"
size="sm"
disabled={!site.enabled || snap.isPending}
title={site.enabled ? "立即快照(受站点限流)" : "站点已停用"}
title={site.enabled ? "抓取快照(受站点限流)" : "站点已停用"}
onClick={() =>
snap.mutate(
{ id: site.id },
{
onSuccess: () => toast.success("已排队快照,完成后自动刷新"),
onSuccess: () => toast.success("快照已排队"),
onError: (e) => toast.error(errorMessage(e)),
},
)
@@ -122,7 +122,6 @@ export default function SitesPage() {
<>
<PageHeader
title="PT 站点工作台"
description="按统一格式浏览站点资源,并叠加本地库存;下载走与自动收录相同的提交流程。"
actions={
<Button variant="outline" size="sm" onClick={() => void sites.refetch()} disabled={sites.isFetching}>
<RefreshCw className={sites.isFetching ? "animate-spin" : undefined} />
@@ -140,7 +139,7 @@ export default function SitesPage() {
<EmptyState
icon={Globe}
title="还没有登记站点"
description="在“来源 / Feed / 快照”或系统设置里登记站点与账号后,这里会列出可浏览的站点。"
description="在来源页或系统设置里登记站点和账号后,站点会列在这里。"
action={
<Button asChild variant="outline" size="sm">
<Link to="/console/sources">去来源页</Link>