refactor(docs): remove legacy documentation pages and admin manual assets
Some checks failed
lotteryadmin CI / build (push) Has been cancelled

Deleted all admin and integration documentation pages from /docs routes, including admin manual PNG assets. Removed DocCode, DocFigure, DocsSidebar, and DocsShell components along with their associated navigation configurations. Eliminated "Related Docs" menu item from admin toolbar. Cleaned up unused documentation layout files and redirect pages across admin-manual, integration-guide, and docs sections.
This commit is contained in:
2026-06-24 10:14:26 +08:00
parent ce38995546
commit 9491ff10dd
77 changed files with 2 additions and 5634 deletions

View File

@@ -1,6 +0,0 @@
import { redirect } from "next/navigation";
/** 旧后台路径保留,统一跳转到公开文档站 */
export default function AdminIntegrationGuidePage(): never {
redirect("/docs/integration");
}

View File

@@ -1,5 +0,0 @@
import { AdminAgentsDocScreen } from "@/modules/docs/admin/admin-doc-screens";
export default function AdminDocsAgentsPage(): React.ReactElement {
return <AdminAgentsDocScreen />;
}

View File

@@ -1,5 +0,0 @@
import { AdminConfigDocScreen } from "@/modules/docs/admin/admin-doc-screens";
export default function AdminDocsConfigPage(): React.ReactElement {
return <AdminConfigDocScreen />;
}

View File

@@ -1,5 +0,0 @@
import { AdminDrawsDocScreen } from "@/modules/docs/admin/admin-doc-screens";
export default function AdminDocsDrawsPage(): React.ReactElement {
return <AdminDrawsDocScreen />;
}

View File

@@ -1,5 +0,0 @@
import { AdminFaqDocScreen } from "@/modules/docs/admin/admin-doc-screens";
export default function AdminDocsFaqPage(): React.ReactElement {
return <AdminFaqDocScreen />;
}

View File

@@ -1,5 +0,0 @@
import { AdminFundOperationsDocScreen } from "@/modules/docs/admin/admin-doc-screens";
export default function AdminDocsFundOperationsPage(): React.ReactElement {
return <AdminFundOperationsDocScreen />;
}

View File

@@ -1,13 +0,0 @@
import type { ReactNode } from "react";
import { DocsSidebar } from "@/components/docs/docs-sidebar";
import { DocsBody } from "@/components/docs/docs-shell";
import { ADMIN_DOCS_NAV_GROUPS } from "@/lib/admin-docs-nav";
export default function AdminDocsLayout({ children }: { children: ReactNode }): React.ReactElement {
return (
<DocsBody sidebar={<DocsSidebar groups={ADMIN_DOCS_NAV_GROUPS} namespace="adminDocs" />}>
{children}
</DocsBody>
);
}

View File

@@ -1,5 +0,0 @@
import { AdminManualReviewDocScreen } from "@/modules/docs/admin/admin-doc-screens";
export default function AdminDocsManualReviewPage(): React.ReactElement {
return <AdminManualReviewDocScreen />;
}

View File

@@ -1,5 +0,0 @@
import { AdminOverviewDocScreen } from "@/modules/docs/admin/admin-doc-screens";
export default function AdminDocsOverviewPage(): React.ReactElement {
return <AdminOverviewDocScreen />;
}

View File

@@ -1,5 +0,0 @@
import { AdminPlayersDocScreen } from "@/modules/docs/admin/admin-doc-screens";
export default function AdminDocsPlayersPage(): React.ReactElement {
return <AdminPlayersDocScreen />;
}

View File

@@ -1,5 +0,0 @@
import { AdminReportsDocScreen } from "@/modules/docs/admin/admin-doc-screens";
export default function AdminDocsReportsPage(): React.ReactElement {
return <AdminReportsDocScreen />;
}

View File

@@ -1,5 +0,0 @@
import { AdminRolesDocScreen } from "@/modules/docs/admin/admin-doc-screens";
export default function AdminDocsRolesPage(): React.ReactElement {
return <AdminRolesDocScreen />;
}

View File

@@ -1,5 +0,0 @@
import { AdminSettlementCenterDocScreen } from "@/modules/docs/admin/admin-doc-screens";
export default function AdminDocsSettlementCenterPage(): React.ReactElement {
return <AdminSettlementCenterDocScreen />;
}

View File

@@ -1,5 +0,0 @@
import { AdminSiteSetupDocScreen } from "@/modules/docs/admin/admin-doc-screens";
export default function AdminDocsSiteSetupPage(): React.ReactElement {
return <AdminSiteSetupDocScreen />;
}

View File

@@ -1,5 +0,0 @@
import { AdminTicketsDocScreen } from "@/modules/docs/admin/admin-doc-screens";
export default function AdminDocsTicketsPage(): React.ReactElement {
return <AdminTicketsDocScreen />;
}

View File

@@ -1,5 +0,0 @@
import { AdminWalletDocScreen } from "@/modules/docs/admin/admin-doc-screens";
export default function AdminDocsWalletPage(): React.ReactElement {
return <AdminWalletDocScreen />;
}

View File

@@ -1,5 +0,0 @@
import { redirect } from "next/navigation";
export default function LegacyAdminGuidePage(): never {
redirect("/docs/admin");
}

View File

@@ -1,6 +0,0 @@
import { redirect } from "next/navigation";
/** 旧链接兼容:完整内容已拆至左侧分章导航 */
export default function ApiReferencePage(): never {
redirect("/docs/integration");
}

View File

@@ -1,5 +0,0 @@
import { DeliveryDocScreen } from "@/modules/docs/integration/integration-doc-screens";
export default function IntegrationDeliveryPage(): React.ReactElement {
return <DeliveryDocScreen />;
}

View File

@@ -1,5 +0,0 @@
import { ErrorsDocScreen } from "@/modules/docs/integration/integration-doc-screens";
export default function IntegrationErrorsPage(): React.ReactElement {
return <ErrorsDocScreen />;
}

View File

@@ -1,5 +0,0 @@
import { FundamentalsDocScreen } from "@/modules/docs/integration/integration-doc-screens";
export default function IntegrationFundamentalsPage(): React.ReactElement {
return <FundamentalsDocScreen />;
}

View File

@@ -1,5 +0,0 @@
import { GoLiveDocScreen } from "@/modules/docs/integration/integration-doc-screens";
export default function IntegrationGoLivePage(): React.ReactElement {
return <GoLiveDocScreen />;
}

View File

@@ -1,5 +0,0 @@
import { IframeDocScreen } from "@/modules/docs/integration/integration-doc-screens";
export default function IntegrationIframePage(): React.ReactElement {
return <IframeDocScreen />;
}

View File

@@ -1,11 +0,0 @@
import type { ReactNode } from "react";
import { DocsSidebar } from "@/components/docs/docs-sidebar";
import { DocsBody } from "@/components/docs/docs-shell";
import { DOCS_NAV_GROUPS } from "@/lib/docs-nav";
export default function IntegrationDocsLayout({ children }: { children: ReactNode }): React.ReactElement {
return (
<DocsBody sidebar={<DocsSidebar groups={DOCS_NAV_GROUPS} />}>{children}</DocsBody>
);
}

View File

@@ -1,5 +0,0 @@
import { OverviewDocScreen } from "@/modules/docs/integration/integration-doc-screens";
export default function IntegrationOverviewPage(): React.ReactElement {
return <OverviewDocScreen />;
}

View File

@@ -1,5 +0,0 @@
import { SetupDocScreen } from "@/modules/docs/integration/integration-doc-screens";
export default function IntegrationPreparationPage(): React.ReactElement {
return <SetupDocScreen />;
}

View File

@@ -1,5 +0,0 @@
import { QuickstartDocScreen } from "@/modules/docs/integration/integration-doc-screens";
export default function IntegrationQuickstartPage(): React.ReactElement {
return <QuickstartDocScreen />;
}

View File

@@ -1,5 +0,0 @@
import { SsoDocScreen } from "@/modules/docs/integration/integration-doc-screens";
export default function IntegrationSsoPage(): React.ReactElement {
return <SsoDocScreen />;
}

View File

@@ -1,5 +0,0 @@
import { TransferDocScreen } from "@/modules/docs/integration/integration-doc-screens";
export default function IntegrationTransferPage(): React.ReactElement {
return <TransferDocScreen />;
}

View File

@@ -1,5 +0,0 @@
import { TroubleshootingDocScreen } from "@/modules/docs/integration/integration-doc-screens";
export default function IntegrationTroubleshootingPage(): React.ReactElement {
return <TroubleshootingDocScreen />;
}

View File

@@ -1,5 +0,0 @@
import { WalletDocScreen } from "@/modules/docs/integration/integration-doc-screens";
export default function IntegrationWalletPage(): React.ReactElement {
return <WalletDocScreen />;
}

View File

@@ -1,16 +0,0 @@
import type { Metadata } from "next";
import type { ReactNode } from "react";
import { DocsShell } from "@/components/docs/docs-shell";
export const metadata: Metadata = {
title: {
template: "%s · Docs",
default: "Documentation",
},
description: "Lottery admin user guide and API integration documentation.",
};
export default function DocsLayout({ children }: { children: ReactNode }): React.ReactElement {
return <DocsShell>{children}</DocsShell>;
}

View File

@@ -1,5 +0,0 @@
import { redirect } from "next/navigation";
export default function DocsHomePage(): never {
redirect("/docs/integration");
}