You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs(Sky): Condense README with benefit-focused content
Rewrite the Sky README from verbose documentation into concise, scannable sections highlighting core architecture principles, what Sky does, ecosystem integration, and development setup. Remove redundant sections (Key Features, Deep Dive, Interaction Flow, System Diagram) while retaining essential information. Replace SimpleIcons CDN with self-hosted SVG badges at editor.land.
The condensed format improves readability and aligns with the project-wide documentation direction targeting user outcomes over implementation details.
-**A1 (Browser/BrowserProxy):** Browser-based workbench with optional
88
-
service proxy.
89
-
-**A2 (Mountain - RECOMMENDED):** Browser workbench with Mountain-backed
90
-
providers.
91
-
-**A3 (Electron):** Electron workbench with polyfills for VSCode.
92
-
-**Component Modularity:** Organized into Pages (routes), Workbenches
93
-
(components), and Workbench Implementations (BrowserProxy/, Electron/
94
-
subdirectories) for clear separation of concerns.
95
-
-**Responsive Design:** Built with CSS and Astro's styling capabilities to
96
-
ensure the editor interface adapts to different window sizes and user
97
-
preferences.
98
-
99
-
---
43
+
# **Sky** 🌌
100
44
101
-
## Core Architecture Principles 🏗️
45
+
> **VS Code's UI is tightly coupled to Electron's renderer process. Changing a panel requires understanding the full Chromium lifecycle. Hot-reload means restarting the entire renderer.**
|**Compatibility**| Provide high-fidelity VSCode UI rendering to maximize compatibility with VSCode extensions and workflows. |`Workbench/*`, `Workbench/BrowserProxy/*`, `Workbench/Electron/*`, `@codeeditorland/output`|
106
-
|**Modularity**| Components (pages, workbenches, layouts) are organized into distinct, cohesive modules for clarity and maintainability. |`pages/*`, `Workbench/*`, `Workbench/BrowserProxy/*`, `Workbench/Electron/*`, `Function/*`|
107
-
|**Performance**| Leverage Astro's static generation and selective hydration to minimize JavaScript payload and maximize rendering performance. | Astro build system, Component Islands |
108
-
|**Integration**| Seamlessly connect with `Wind` services and `Mountain` backend through Tauri events and IPC for state updates and user actions. |`Install`, `Bootstrap`, Tauri event listeners |
109
-
|**Maintainability**| Clear separation between UI components and business logic, with UI state driven by `Wind` services for predictable data flow. | Service consumption pattern, Event-driven updates |
47
+
_"Every panel is a component. Instant hot-reload."_
To understand how `Sky`'s internal components interact — including the Astro
116
-
configuration, workbench approaches, and integration with `Wind` — please refer
117
-
to the detailed technical breakdown in the `Documentation/` directory or the
118
-
source code comments in [`astro.config.ts`](astro.config.ts) and workbench
119
-
components. The source files explain the role of each workbench variant, page
120
-
routing, and the build process for bundling Wind modules.
54
+
Sky provides three workbench layouts (full desktop, embedded, minimal) built from Astro components. Tauri reloads Sky instantly on any component change. High-fidelity VS Code UI compatibility with a significantly smaller footprint. No Electron renderer magic. Web components rendered by the OS's own WebView.
0 commit comments