Skip to content

Latest commit

 

History

History
136 lines (106 loc) · 24.5 KB

README.md

File metadata and controls

136 lines (106 loc) · 24.5 KB

🏞️

Land —

Update
Issue
Star
Download
📣 Echo —
Update
Issue
Star
Download
🏞️ Land —
Update
Issue
Star
Download
🌱 Element —
Update
Issue
Star
Download
⛰️ Mountain —
Update
Issue
Star
Download
🌊 River —
Update
Issue
Star
Download
🌌 Sky —
Update
Issue
Star
Download
☀️ Sun —
Update
Issue
Star
Download
🌬️ Wind —

🏞️ Land —

🚀 Installation

Clone the repository:

git clone ssh://git@github.com/CodeEditorLand/Land.git --depth=1 --recurse-submodules --shallow-submodules

Install the necessary dependencies using pnpm:

pnpm install

Build the Land:

# Build TypeScript and workspace packages
pnpm run prepublishOnly

# Build Debug releases for cargo
cargo build

# Build Production releases for cargo
cargo build --release

# Build the Tauri application
pnpm run tauri build

Run the Land:

# Runs the development version of the application
pnpm run tauri dev

🛠️ Usage

First run the Sun binary then the River to startup the necessary websockets. Then run the Tauri app Mountain

Land

Graph

graph TD
    A[Top Repo: Land]

    subgraph Element
        subgraph Sky
            D[Astro Website: Sky]
            subgraph Public
                D3[Public]
            end
            subgraph Source
                D4[Source]
                subgraph Layout
                    D5[Layout]
                end
                subgraph Pages
                    D6[Pages]
                end
                subgraph Stylesheet
                    D7[Stylesheet]
                end
            end
        end

        subgraph Wind
            F[TypeScript Files: Wind]
            subgraph Source
                F3[Source]
            end
        end

        subgraph Mountain
            G[Tauri]
            subgraph Gen
                G3[Gen]
            end
            subgraph Icons
                G4[Icons]
            end
            subgraph Source
                G5[Source]
            end
        end
    end

    A --> D
    A --> F
    A --> G
    D --> D3
    D --> D4
    D4 --> D5
    D4 --> D6
    D4 --> D7
    F --> F3
    G --> G3
    G --> G4
    G --> G5
Loading
sequenceDiagram
    participant User
    participant GitHub
    participant PNPM
    participant Cargo

    User->>GitHub: Clone repository
    Note right of GitHub: git clone ssh://git@github.com/CodeEditorLand/Land.git --depth=1 --recurse-submodules --shallow-submodules

    User->>PNPM: Install dependencies
    Note right of PNPM: pnpm install

    User->>Cargo: Build the Mountain
    Note right of Cargo: cargo tauri build

    Note over Cargo: Wind is nested into Sky
    Note over Cargo: Sky is nested into Mountain
    Note over Cargo: Mountain creates the final binary
Loading

Changelog

See CHANGELOG.md for a history of changes to this ecosystem.