Skip to content

Latest commit

 

History

History
80 lines (59 loc) · 2.35 KB

README.md

File metadata and controls

80 lines (59 loc) · 2.35 KB

Calling Elvis

Rust crate doc downloads Discord Chat LICENSE

Is anybody home? The Evlis Book mainly talks about the usage of elvis, here is our roadmap, come and join us !~

Help Wanted

  • A static http/websocket development server #16
  • Documentation of ElvisJS #65
  • A Markdown parser using ElvisJS #66
  • Optimize the State machine #67

Getting Started

# Install elvis package manager
$ cargo install epm

# New your awesome-app
$ epm new my-awesome-app

# Start development server
$ cd my-awesome-app && epm dev
[INFO  warp::server] listening on http://0.0.0.0:3000

Hello, World!

//! src/lib.rs
use elvis::{
    prelude::*,
    widgets::{layouts::Center, Text},
};

#[page]
struct Index;

impl LifeCycle for Index {
    fn create(&self) -> Node {
        Center::with(Text::new().text("Hello, World!")).into()
    }
}

Examples

LICENSE

Heartbreak Hotel.