hololake-system-architecture/product-source/hololake-desktop/.superdesign/init/pages.md

1.1 KiB
Raw Blame History

Page dependency trees

Fifth Domain / Knowledge channel

Entry: ../guanghu-knowledge-base/src/App.tsx

Dependencies:

  • src/App.tsx
    • src/api.ts
    • src/components/PlatformNavigation.tsx
    • src/components/SearchBar.tsx
    • src/components/DocTree.tsx
    • src/components/Editor.tsx
    • src/components/VersionHistory.tsx
    • src/components/AgentChat.tsx
    • src/components/StorageLocationSheet.tsx
    • src/components/HumanSettings.tsx
    • src/styles/app.css

Desktop render branch is the only branch. The Electron window minimum is 800×600; the primary design viewport is 1280×860.

Server/account entry

Entry: src/components/StorageLocationSheet.tsx

Dependencies:

  • Electron preload ../hololake-desktop/electron/preload.ts
  • Electron IPC implementation ../hololake-desktop/electron/main.ts
  • Knowledge remote API server/index.ts
  • Git engine server/git-engine.ts
  • Shared controls from src/styles/app.css

Human settings

Entry: src/components/HumanSettings.tsx

Dependencies:

  • localStorage preference contract in the same file
  • shared overlay/control styling in src/styles/app.css