From 0315cb3c08d6b92319fdc44976a00ba5e813b03b Mon Sep 17 00:00:00 2001 From: Kyllian Senrens Date: Sun, 25 Jan 2026 21:31:11 +0100 Subject: [PATCH] fix: configure monorepo deployment and docs theme - Add config-file and manifest-file paths to release-please workflow - Add redirect from / to /docs in docs app - Remove unused (home) page - Add custom theme matching landing page colors (green accent) --- .github/workflows/release.yml | 2 ++ apps/docs/next.config.mjs | 9 +++++++ apps/docs/source.config.ts | 3 --- apps/docs/src/app/(home)/layout.tsx | 6 ----- apps/docs/src/app/(home)/page.tsx | 16 ------------ apps/docs/src/app/global.css | 38 +++++++++++++++++++++++++++++ apps/docs/src/lib/layout.shared.tsx | 2 +- apps/landing/app/page.tsx | 4 +-- 8 files changed, 52 insertions(+), 28 deletions(-) delete mode 100644 apps/docs/src/app/(home)/layout.tsx delete mode 100644 apps/docs/src/app/(home)/page.tsx diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a7e08ab..3b15329 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -29,6 +29,8 @@ jobs: id: release with: token: ${{ secrets.GITHUB_TOKEN }} + config-file: .github/release-please-config.json + manifest-file: .github/.release-please-manifest.json publish: name: "Build & Publish" diff --git a/apps/docs/next.config.mjs b/apps/docs/next.config.mjs index 6ca47d9..4e7faa4 100644 --- a/apps/docs/next.config.mjs +++ b/apps/docs/next.config.mjs @@ -5,6 +5,15 @@ const withMDX = createMDX(); /** @type {import('next').NextConfig} */ const config = { reactStrictMode: true, + async redirects() { + return [ + { + source: "/", + destination: "/docs", + permanent: true, + }, + ]; + }, async rewrites() { return [ { diff --git a/apps/docs/source.config.ts b/apps/docs/source.config.ts index 1e2c672..f3fb564 100644 --- a/apps/docs/source.config.ts +++ b/apps/docs/source.config.ts @@ -1,6 +1,3 @@ -// ABOUTME: Fumadocs MDX source configuration -// ABOUTME: Defines collections and MDX processing options - import { remarkMdxMermaid } from "fumadocs-core/mdx-plugins"; import { defineConfig, diff --git a/apps/docs/src/app/(home)/layout.tsx b/apps/docs/src/app/(home)/layout.tsx deleted file mode 100644 index c16b056..0000000 --- a/apps/docs/src/app/(home)/layout.tsx +++ /dev/null @@ -1,6 +0,0 @@ -import { HomeLayout } from "fumadocs-ui/layouts/home"; -import { baseOptions } from "@/lib/layout.shared"; - -export default function Layout({ children }: LayoutProps<"/">) { - return {children}; -} diff --git a/apps/docs/src/app/(home)/page.tsx b/apps/docs/src/app/(home)/page.tsx deleted file mode 100644 index 8412053..0000000 --- a/apps/docs/src/app/(home)/page.tsx +++ /dev/null @@ -1,16 +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/src/app/global.css b/apps/docs/src/app/global.css index dbcc721..96952dd 100644 --- a/apps/docs/src/app/global.css +++ b/apps/docs/src/app/global.css @@ -1,3 +1,41 @@ @import "tailwindcss"; @import "fumadocs-ui/css/neutral.css"; @import "fumadocs-ui/css/preset.css"; + +:root { + --color-fd-background: #fafafa; + --color-fd-foreground: #09090b; + --color-fd-muted: #f4f4f5; + --color-fd-muted-foreground: #71717a; + --color-fd-popover: #ffffff; + --color-fd-popover-foreground: #09090b; + --color-fd-card: #ffffff; + --color-fd-card-foreground: #09090b; + --color-fd-border: #e4e4e7; + --color-fd-primary: #16a34a; + --color-fd-primary-foreground: #ffffff; + --color-fd-secondary: #f4f4f5; + --color-fd-secondary-foreground: #09090b; + --color-fd-accent: rgba(22, 163, 74, 0.1); + --color-fd-accent-foreground: #16a34a; + --color-fd-ring: #22c55e; +} + +.dark { + --color-fd-background: #000000; + --color-fd-foreground: #fafafa; + --color-fd-muted: rgba(255, 255, 255, 0.05); + --color-fd-muted-foreground: #71717a; + --color-fd-popover: #09090b; + --color-fd-popover-foreground: #fafafa; + --color-fd-card: rgba(255, 255, 255, 0.02); + --color-fd-card-foreground: #fafafa; + --color-fd-border: rgba(255, 255, 255, 0.1); + --color-fd-primary: #22c55e; + --color-fd-primary-foreground: #000000; + --color-fd-secondary: rgba(255, 255, 255, 0.05); + --color-fd-secondary-foreground: #fafafa; + --color-fd-accent: rgba(34, 197, 94, 0.15); + --color-fd-accent-foreground: #22c55e; + --color-fd-ring: #22c55e; +} diff --git a/apps/docs/src/lib/layout.shared.tsx b/apps/docs/src/lib/layout.shared.tsx index 6182f83..efe1a7b 100644 --- a/apps/docs/src/lib/layout.shared.tsx +++ b/apps/docs/src/lib/layout.shared.tsx @@ -3,7 +3,7 @@ import type { BaseLayoutProps } from "fumadocs-ui/layouts/shared"; export function baseOptions(): BaseLayoutProps { return { nav: { - title: "My App", + title: "SEOX", }, }; } diff --git a/apps/landing/app/page.tsx b/apps/landing/app/page.tsx index 8d25c54..4e43dca 100644 --- a/apps/landing/app/page.tsx +++ b/apps/landing/app/page.tsx @@ -18,7 +18,7 @@ function Navbar() {