refactor(docs): remove legacy documentation pages and admin manual assets
Some checks failed
lotteryadmin CI / build (push) Has been cancelled
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:
@@ -1,6 +0,0 @@
|
||||
import { redirect } from "next/navigation";
|
||||
|
||||
/** 旧后台路径保留,统一跳转到公开文档站 */
|
||||
export default function AdminIntegrationGuidePage(): never {
|
||||
redirect("/docs/integration");
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
import { AdminAgentsDocScreen } from "@/modules/docs/admin/admin-doc-screens";
|
||||
|
||||
export default function AdminDocsAgentsPage(): React.ReactElement {
|
||||
return <AdminAgentsDocScreen />;
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
import { AdminConfigDocScreen } from "@/modules/docs/admin/admin-doc-screens";
|
||||
|
||||
export default function AdminDocsConfigPage(): React.ReactElement {
|
||||
return <AdminConfigDocScreen />;
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
import { AdminDrawsDocScreen } from "@/modules/docs/admin/admin-doc-screens";
|
||||
|
||||
export default function AdminDocsDrawsPage(): React.ReactElement {
|
||||
return <AdminDrawsDocScreen />;
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
import { AdminFaqDocScreen } from "@/modules/docs/admin/admin-doc-screens";
|
||||
|
||||
export default function AdminDocsFaqPage(): React.ReactElement {
|
||||
return <AdminFaqDocScreen />;
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
import { AdminFundOperationsDocScreen } from "@/modules/docs/admin/admin-doc-screens";
|
||||
|
||||
export default function AdminDocsFundOperationsPage(): React.ReactElement {
|
||||
return <AdminFundOperationsDocScreen />;
|
||||
}
|
||||
@@ -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>
|
||||
);
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
import { AdminManualReviewDocScreen } from "@/modules/docs/admin/admin-doc-screens";
|
||||
|
||||
export default function AdminDocsManualReviewPage(): React.ReactElement {
|
||||
return <AdminManualReviewDocScreen />;
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
import { AdminOverviewDocScreen } from "@/modules/docs/admin/admin-doc-screens";
|
||||
|
||||
export default function AdminDocsOverviewPage(): React.ReactElement {
|
||||
return <AdminOverviewDocScreen />;
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
import { AdminPlayersDocScreen } from "@/modules/docs/admin/admin-doc-screens";
|
||||
|
||||
export default function AdminDocsPlayersPage(): React.ReactElement {
|
||||
return <AdminPlayersDocScreen />;
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
import { AdminReportsDocScreen } from "@/modules/docs/admin/admin-doc-screens";
|
||||
|
||||
export default function AdminDocsReportsPage(): React.ReactElement {
|
||||
return <AdminReportsDocScreen />;
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
import { AdminRolesDocScreen } from "@/modules/docs/admin/admin-doc-screens";
|
||||
|
||||
export default function AdminDocsRolesPage(): React.ReactElement {
|
||||
return <AdminRolesDocScreen />;
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
import { AdminSettlementCenterDocScreen } from "@/modules/docs/admin/admin-doc-screens";
|
||||
|
||||
export default function AdminDocsSettlementCenterPage(): React.ReactElement {
|
||||
return <AdminSettlementCenterDocScreen />;
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
import { AdminSiteSetupDocScreen } from "@/modules/docs/admin/admin-doc-screens";
|
||||
|
||||
export default function AdminDocsSiteSetupPage(): React.ReactElement {
|
||||
return <AdminSiteSetupDocScreen />;
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
import { AdminTicketsDocScreen } from "@/modules/docs/admin/admin-doc-screens";
|
||||
|
||||
export default function AdminDocsTicketsPage(): React.ReactElement {
|
||||
return <AdminTicketsDocScreen />;
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
import { AdminWalletDocScreen } from "@/modules/docs/admin/admin-doc-screens";
|
||||
|
||||
export default function AdminDocsWalletPage(): React.ReactElement {
|
||||
return <AdminWalletDocScreen />;
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
import { redirect } from "next/navigation";
|
||||
|
||||
export default function LegacyAdminGuidePage(): never {
|
||||
redirect("/docs/admin");
|
||||
}
|
||||
@@ -1,6 +0,0 @@
|
||||
import { redirect } from "next/navigation";
|
||||
|
||||
/** 旧链接兼容:完整内容已拆至左侧分章导航 */
|
||||
export default function ApiReferencePage(): never {
|
||||
redirect("/docs/integration");
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
import { DeliveryDocScreen } from "@/modules/docs/integration/integration-doc-screens";
|
||||
|
||||
export default function IntegrationDeliveryPage(): React.ReactElement {
|
||||
return <DeliveryDocScreen />;
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
import { ErrorsDocScreen } from "@/modules/docs/integration/integration-doc-screens";
|
||||
|
||||
export default function IntegrationErrorsPage(): React.ReactElement {
|
||||
return <ErrorsDocScreen />;
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
import { FundamentalsDocScreen } from "@/modules/docs/integration/integration-doc-screens";
|
||||
|
||||
export default function IntegrationFundamentalsPage(): React.ReactElement {
|
||||
return <FundamentalsDocScreen />;
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
import { GoLiveDocScreen } from "@/modules/docs/integration/integration-doc-screens";
|
||||
|
||||
export default function IntegrationGoLivePage(): React.ReactElement {
|
||||
return <GoLiveDocScreen />;
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
import { IframeDocScreen } from "@/modules/docs/integration/integration-doc-screens";
|
||||
|
||||
export default function IntegrationIframePage(): React.ReactElement {
|
||||
return <IframeDocScreen />;
|
||||
}
|
||||
@@ -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>
|
||||
);
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
import { OverviewDocScreen } from "@/modules/docs/integration/integration-doc-screens";
|
||||
|
||||
export default function IntegrationOverviewPage(): React.ReactElement {
|
||||
return <OverviewDocScreen />;
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
import { SetupDocScreen } from "@/modules/docs/integration/integration-doc-screens";
|
||||
|
||||
export default function IntegrationPreparationPage(): React.ReactElement {
|
||||
return <SetupDocScreen />;
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
import { QuickstartDocScreen } from "@/modules/docs/integration/integration-doc-screens";
|
||||
|
||||
export default function IntegrationQuickstartPage(): React.ReactElement {
|
||||
return <QuickstartDocScreen />;
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
import { SsoDocScreen } from "@/modules/docs/integration/integration-doc-screens";
|
||||
|
||||
export default function IntegrationSsoPage(): React.ReactElement {
|
||||
return <SsoDocScreen />;
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
import { TransferDocScreen } from "@/modules/docs/integration/integration-doc-screens";
|
||||
|
||||
export default function IntegrationTransferPage(): React.ReactElement {
|
||||
return <TransferDocScreen />;
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
import { TroubleshootingDocScreen } from "@/modules/docs/integration/integration-doc-screens";
|
||||
|
||||
export default function IntegrationTroubleshootingPage(): React.ReactElement {
|
||||
return <TroubleshootingDocScreen />;
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
import { WalletDocScreen } from "@/modules/docs/integration/integration-doc-screens";
|
||||
|
||||
export default function IntegrationWalletPage(): React.ReactElement {
|
||||
return <WalletDocScreen />;
|
||||
}
|
||||
@@ -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>;
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
import { redirect } from "next/navigation";
|
||||
|
||||
export default function DocsHomePage(): never {
|
||||
redirect("/docs/integration");
|
||||
}
|
||||
Reference in New Issue
Block a user