refactor: projet stand-alone sans dépendance aoe_technology_radar
- Intégration du code source du framework dans radar-app/ (vendoring) - Suppression de la dépendance npm aoe_technology_radar - Création de scripts build-radar.js et serve-radar.js pour remplacer le CLI techradar - Adaptation de tous les scripts et Docker pour utiliser radar-app/ au lieu de .techradar - Refactorisation complète de Dockerfile.business - Mise à jour de la documentation (architecture, déploiement, développement) - Mise à jour de .gitignore pour ignorer les artefacts de build de radar-app/ - Ajout de postcss dans les dépendances Docker pour le build Next.js Le projet est maintenant complètement indépendant du package externe. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
37
radar-app/src/pages/_app.tsx
Normal file
37
radar-app/src/pages/_app.tsx
Normal file
@@ -0,0 +1,37 @@
|
||||
import { NextPage } from "next";
|
||||
import type { AppProps } from "next/app";
|
||||
import Head from "next/head";
|
||||
import Script from "next/script";
|
||||
|
||||
import { Layout, type LayoutClass } from "@/components/Layout/Layout";
|
||||
import { getJsUrl } from "@/lib/data";
|
||||
import { formatTitle } from "@/lib/format";
|
||||
import { assetUrl } from "@/lib/utils";
|
||||
import "@/styles/_globals.css";
|
||||
import "@/styles/_hljs.css";
|
||||
import "@/styles/custom.css";
|
||||
|
||||
export type CustomPage<P = {}, IP = P> = NextPage<P, IP> & {
|
||||
layoutClass?: LayoutClass;
|
||||
};
|
||||
|
||||
type CustomAppProps = AppProps & {
|
||||
Component: CustomPage;
|
||||
};
|
||||
|
||||
export default function App({ Component, pageProps, router }: CustomAppProps) {
|
||||
const jsUrl = getJsUrl();
|
||||
return (
|
||||
<>
|
||||
<Head>
|
||||
<title>{formatTitle()}</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
<link rel="icon" href={assetUrl("/favicon.ico")} />
|
||||
</Head>
|
||||
<Layout layoutClass={Component.layoutClass}>
|
||||
<Component {...pageProps} />
|
||||
{jsUrl && <Script src={jsUrl} />}
|
||||
</Layout>
|
||||
</>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user