diff --git a/apps/docs-v2/app/(home)/layout.tsx b/apps/docs-v2/app/(home)/layout.tsx
deleted file mode 100644
index bb730ef..0000000
--- a/apps/docs-v2/app/(home)/layout.tsx
+++ /dev/null
@@ -1,11 +0,0 @@
-import { baseOptions } from "@/app/layout.config";
-import { HomeLayout } from "fumadocs-ui/layouts/home";
-import type { ReactNode } from "react";
-
-export default function Layout({
- children,
-}: {
- children: ReactNode;
-}): React.ReactElement {
- return {children};
-}
diff --git a/apps/docs-v2/app/(home)/page.tsx b/apps/docs-v2/app/(home)/page.tsx
deleted file mode 100644
index cfd55a6..0000000
--- a/apps/docs-v2/app/(home)/page.tsx
+++ /dev/null
@@ -1,19 +0,0 @@
-import Link from "next/link";
-
-export default function HomePage() {
- return (
-
- Hello World
-
- You can open{" "}
-
- /docs
- {" "}
- and see the documentation.
-
-
- );
-}
diff --git a/apps/docs-v2/app/docs/[[...slug]]/page.tsx b/apps/docs-v2/app/docs/[[...slug]]/page.tsx
index 7aa61f1..25eeae4 100644
--- a/apps/docs-v2/app/docs/[[...slug]]/page.tsx
+++ b/apps/docs-v2/app/docs/[[...slug]]/page.tsx
@@ -8,14 +8,16 @@ import {
DocsPage,
DocsTitle,
} from "fumadocs-ui/page";
-import { notFound } from "next/navigation";
+import { notFound, permanentRedirect } from "next/navigation";
export default async function Page(props: {
params: Promise<{ slug?: string[] }>;
}) {
const params = await props.params;
const page = source.getPage(params.slug);
- if (!page) notFound();
+ if (!page) {
+ permanentRedirect("/docs/core");
+ }
const MDX = page.data.body;
diff --git a/apps/docs-v2/app/layout.tsx b/apps/docs-v2/app/layout.tsx
index f667761..6c2efa3 100644
--- a/apps/docs-v2/app/layout.tsx
+++ b/apps/docs-v2/app/layout.tsx
@@ -7,7 +7,10 @@ const inter = Inter({
subsets: ["latin"],
});
-export default function Layout({ children }: { children: ReactNode }) {
+export default async function Layout({
+ children,
+ ...rest
+}: { children: ReactNode }) {
return (
diff --git a/apps/docs-v2/app/sitemap.ts b/apps/docs-v2/app/sitemap.ts
index cd5055a..39ca0aa 100644
--- a/apps/docs-v2/app/sitemap.ts
+++ b/apps/docs-v2/app/sitemap.ts
@@ -1,18 +1,19 @@
+import { source } from "@/lib/source";
import { url } from "@/utils/metadata";
import type { MetadataRoute } from "next";
-// import { getPages } from "./source.config";
export default async function sitemap(): Promise {
return [
- // ...docs().map((page) => {
- // return {
- // url: url(`/en${page.url}`),
- // lastModified: page.data.exports.lastModified
- // ? new Date(page.data.exports.lastModified)
- // : undefined,
- // changeFrequency: "weekly",
- // priority: page.url === "/docs/core/get-started/introduction" ? 1 : 0.8,
- // };
- // }),
+ ...(await Promise.all(
+ source.getPages().map(async (page) => {
+ const { lastModified } = page.data;
+ return {
+ url: url(page.url),
+ lastModified: lastModified ? new Date(lastModified) : undefined,
+ changeFrequency: "weekly",
+ priority: 0.5,
+ } as MetadataRoute.Sitemap[number];
+ }),
+ )),
];
}
diff --git a/apps/docs-v2/content/docs/test.mdx b/apps/docs-v2/content/docs/test.mdx
deleted file mode 100644
index d1ee3a8..0000000
--- a/apps/docs-v2/content/docs/test.mdx
+++ /dev/null
@@ -1,17 +0,0 @@
----
-title: Components
-description: Components
----
-
-## Code Block
-
-```js
-console.log('Hello World');
-```
-
-## Cards
-
-
-
-
-
diff --git a/apps/docs-v2/lib/source.ts b/apps/docs-v2/lib/source.ts
index 5d9d349..5593e67 100644
--- a/apps/docs-v2/lib/source.ts
+++ b/apps/docs-v2/lib/source.ts
@@ -7,9 +7,9 @@ import { attachFile } from "fumadocs-openapi/server";
export const source = loader({
baseUrl: "/docs",
source: createMDXSource(docs, meta),
- pageTree: {
- attachFile,
- },
+ // pageTree: {
+ // attachFile,
+ // },
});
export const openapi = createOpenAPI({
diff --git a/apps/website/components/pricing.tsx b/apps/website/components/pricing.tsx
index 8b3e94a..2767492 100644
--- a/apps/website/components/pricing.tsx
+++ b/apps/website/components/pricing.tsx
@@ -184,7 +184,7 @@ export function Pricing() {
{t("plan.free.features.f9")}
diff --git a/apps/website/locales/en.json b/apps/website/locales/en.json
index a59f071..928c6c6 100644
--- a/apps/website/locales/en.json
+++ b/apps/website/locales/en.json
@@ -120,8 +120,8 @@
},
"Link": {
"docs": {
- "intro": "https://docs.dokploy.com/get-started/introduction",
- "install": "https://docs.dokploy.com/en/docs/core/get-started/introduction"
+ "intro": "https://docs.dokploy.com/docs/core",
+ "install": "https://docs.dokploy.com/docs/core/installation"
}
},
"Pricing": {
diff --git a/apps/website/locales/zh-Hans.json b/apps/website/locales/zh-Hans.json
index dde82e6..ddff449 100644
--- a/apps/website/locales/zh-Hans.json
+++ b/apps/website/locales/zh-Hans.json
@@ -122,8 +122,8 @@
},
"Link": {
"docs": {
- "intro": "https://docs.dokploy.com/cn/docs/core/get-started/introduction",
- "install": "https://docs.dokploy.com/cn/docs/core/get-started/introduction"
+ "intro": "https://docs.dokploy.com/docs/core",
+ "install": "https://docs.dokploy.com/docs/core/installation"
}
},
"Pricing": {