refactor feature folders by code type

This commit is contained in:
2026-04-28 14:14:15 +02:00
parent d2735b72a0
commit ece9b1268f
22 changed files with 24 additions and 24 deletions
@@ -1,6 +1,6 @@
import ReactMarkdown from "react-markdown"; import ReactMarkdown from "react-markdown";
import remarkGfm from "remark-gfm"; import remarkGfm from "remark-gfm";
import { useDocsLanguage } from "@/features/docs/hooks/useDocsLanguage"; import { useDocsLanguage } from "@/hooks/docs/useDocsLanguage";
interface DocsDocumentProps { interface DocsDocumentProps {
title: string; title: string;
@@ -1,7 +1,7 @@
import { Link, Outlet } from "@tanstack/react-router"; import { Link, Outlet } from "@tanstack/react-router";
import { Home } from "lucide-react"; import { Home } from "lucide-react";
import { DocsLanguageProvider } from "@/features/docs/providers/DocsLanguageProvider"; import { docGroups } from "@/data/docs/docsSections";
import { docGroups } from "@/features/docs/data/docsSections"; import { DocsLanguageProvider } from "@/providers/docs/DocsLanguageProvider";
export function DocsLayout(): React.JSX.Element { export function DocsLayout(): React.JSX.Element {
return ( return (
@@ -1,7 +1,7 @@
import { useEffect } from "react"; import { useEffect } from "react";
import { OrbitControls } from "@react-three/drei"; import { OrbitControls } from "@react-three/drei";
import { FlyController } from "@/features/editor/controls/FlyController"; import { EditorMap } from "@/components/editor/scene/EditorMap";
import { EditorMap } from "@/features/editor/scene/EditorMap"; import { FlyController } from "@/controls/editor/FlyController";
import type { MapNode, TransformMode, SceneData } from "@/types/editor"; import type { MapNode, TransformMode, SceneData } from "@/types/editor";
interface EditorSceneProps { interface EditorSceneProps {
@@ -1,5 +1,5 @@
import { useContext } from "react"; import { useContext } from "react";
import { DocsLanguageContext } from "@/features/docs/contexts/DocsLanguageContext"; import { DocsLanguageContext } from "@/contexts/docs/DocsLanguageContext";
export function useDocsLanguage() { export function useDocsLanguage() {
const context = useContext(DocsLanguageContext); const context = useContext(DocsLanguageContext);
+2 -2
View File
@@ -1,6 +1,6 @@
import architecture from "../../../../docs/technical/architecture.md?raw"; import architecture from "../../../../docs/technical/architecture.md?raw";
import { DocsDocument } from "@/features/docs/components/DocsDocument"; import { DocsDocument } from "@/components/docs/DocsDocument";
import { architectureFr } from "@/features/docs/data/docsTranslations"; import { architectureFr } from "@/data/docs/docsTranslations";
export function DocsArchitecturePage(): React.JSX.Element { export function DocsArchitecturePage(): React.JSX.Element {
return ( return (
+2 -2
View File
@@ -1,6 +1,6 @@
import editor from "../../../../docs/user/editor.md?raw"; import editor from "../../../../docs/user/editor.md?raw";
import { DocsDocument } from "@/features/docs/components/DocsDocument"; import { DocsDocument } from "@/components/docs/DocsDocument";
import { editorFr } from "@/features/docs/data/docsTranslations"; import { editorFr } from "@/data/docs/docsTranslations";
export function DocsEditorPage(): React.JSX.Element { export function DocsEditorPage(): React.JSX.Element {
return ( return (
+2 -2
View File
@@ -1,6 +1,6 @@
import features from "../../../../docs/user/features.md?raw"; import features from "../../../../docs/user/features.md?raw";
import { DocsDocument } from "@/features/docs/components/DocsDocument"; import { DocsDocument } from "@/components/docs/DocsDocument";
import { featuresFr } from "@/features/docs/data/docsTranslations"; import { featuresFr } from "@/data/docs/docsTranslations";
export function DocsFeaturesPage(): React.JSX.Element { export function DocsFeaturesPage(): React.JSX.Element {
return ( return (
+2 -2
View File
@@ -1,6 +1,6 @@
import readme from "../../../README.md?raw"; import readme from "../../../README.md?raw";
import { DocsDocument } from "@/features/docs/components/DocsDocument"; import { DocsDocument } from "@/components/docs/DocsDocument";
import { readmeFr } from "@/features/docs/data/docsTranslations"; import { readmeFr } from "@/data/docs/docsTranslations";
export function DocsReadmePage(): React.JSX.Element { export function DocsReadmePage(): React.JSX.Element {
return ( return (
+2 -2
View File
@@ -1,6 +1,6 @@
import targetArchitecture from "../../../../docs/technical/target-architecture.md?raw"; import targetArchitecture from "../../../../docs/technical/target-architecture.md?raw";
import { DocsDocument } from "@/features/docs/components/DocsDocument"; import { DocsDocument } from "@/components/docs/DocsDocument";
import { targetArchitectureFr } from "@/features/docs/data/docsTranslations"; import { targetArchitectureFr } from "@/data/docs/docsTranslations";
export function DocsTargetArchitecturePage(): React.JSX.Element { export function DocsTargetArchitecturePage(): React.JSX.Element {
return ( return (
+1 -1
View File
@@ -1,5 +1,5 @@
import technicalEditor from "../../../../docs/technical/editor.md?raw"; import technicalEditor from "../../../../docs/technical/editor.md?raw";
import { DocsDocument } from "@/features/docs/components/DocsDocument"; import { DocsDocument } from "@/components/docs/DocsDocument";
export function DocsTechnicalEditorPage(): React.JSX.Element { export function DocsTechnicalEditorPage(): React.JSX.Element {
return ( return (
+4 -4
View File
@@ -1,9 +1,9 @@
import { useCallback, useState } from "react"; import { useCallback, useState } from "react";
import { Canvas } from "@react-three/fiber"; import { Canvas } from "@react-three/fiber";
import { EditorControls } from "@/features/editor/components/EditorControls"; import { EditorControls } from "@/components/editor/EditorControls";
import { useEditorHistory } from "@/features/editor/hooks/useEditorHistory"; import { EditorScene } from "@/components/editor/scene/EditorScene";
import { useEditorSceneData } from "@/features/editor/hooks/useEditorSceneData"; import { useEditorHistory } from "@/hooks/editor/useEditorHistory";
import { EditorScene } from "@/features/editor/scene/EditorScene"; import { useEditorSceneData } from "@/hooks/editor/useEditorSceneData";
import type { MapNode, TransformMode } from "@/types/editor"; import type { MapNode, TransformMode } from "@/types/editor";
export function EditorPage(): React.JSX.Element { export function EditorPage(): React.JSX.Element {
@@ -2,7 +2,7 @@ import { useState } from "react";
import { import {
DocsLanguageContext, DocsLanguageContext,
type DocsLanguage, type DocsLanguage,
} from "@/features/docs/contexts/DocsLanguageContext"; } from "@/contexts/docs/DocsLanguageContext";
interface DocsLanguageProviderProps { interface DocsLanguageProviderProps {
children: React.ReactNode; children: React.ReactNode;
+1 -1
View File
@@ -14,7 +14,7 @@ import {
DocsReadmeRoute, DocsReadmeRoute,
DocsTargetArchitectureRoute, DocsTargetArchitectureRoute,
DocsTechnicalEditorRoute, DocsTechnicalEditorRoute,
} from "@/features/docs/routes/DocsRouteComponents"; } from "@/routes/docs/DocsRouteComponents";
const rootRoute = createRootRoute({ const rootRoute = createRootRoute({
component: Outlet, component: Outlet,
@@ -1,7 +1,7 @@
import { Suspense, lazy } from "react"; import { Suspense, lazy } from "react";
const LazyDocsLayout = lazy(() => const LazyDocsLayout = lazy(() =>
import("@/features/docs/components/DocsLayout").then((module) => ({ import("@/components/docs/DocsLayout").then((module) => ({
default: module.DocsLayout, default: module.DocsLayout,
})), })),
); );