refactor feature folders by code type
This commit is contained in:
+1
-1
@@ -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 (
|
||||||
+2
-2
@@ -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);
|
||||||
@@ -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 (
|
||||||
|
|||||||
@@ -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 (
|
||||||
|
|||||||
@@ -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 (
|
||||||
|
|||||||
@@ -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 (
|
||||||
|
|||||||
@@ -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,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 (
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
+1
-1
@@ -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
@@ -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
-1
@@ -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,
|
||||||
})),
|
})),
|
||||||
);
|
);
|
||||||
Reference in New Issue
Block a user