Skip to content

๐Ÿž๏ธโ€Landโ€โ€”

License

Notifications You must be signed in to change notification settings

CodeEditorLand/Land

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿž๏ธ

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.