diff --git a/README.md b/README.md index a4444be..1bf33ae 100644 --- a/README.md +++ b/README.md @@ -61,9 +61,9 @@ Leptos is a full-stack, isomorphic Rust web framework leveraging fine-grained re Here are some resources for learning more about Leptos: -- [Examples](https://github.com/gbj/leptos/tree/main/examples) +- [Examples](https://github.com/leptos-rs/leptos/tree/main/examples) - [API Documentation](https://docs.rs/leptos/latest/leptos/) -- [Common Bugs](https://github.com/gbj/leptos/tree/main/docs/COMMON_BUGS.md) (and how to fix them!) +- [Common Bugs](https://github.com/leptos-rs/leptos/tree/main/docs/COMMON_BUGS.md) (and how to fix them!) - Leptos Guide (in progress) ## `nightly` Note @@ -83,7 +83,7 @@ If you’re on `stable`, note the following: 1. You need to enable the `"stable"` flag in `Cargo.toml`: `leptos = { version = "0.1.0-alpha", features = ["stable"] }` 2. `nightly` enables the function call syntax for accessing and setting signals. If you’re using `stable`, you’ll just call `.get()`, `.set()`, or `.update()` manually. Check out the - [`counters-stable` example](https://github.com/gbj/leptos/blob/main/examples/counters-stable/src/main.rs) + [`counters-stable` example](https://github.com/leptos-rs/leptos/blob/main/examples/counters-stable/src/main.rs) for examples of the correct API. ## `cargo-leptos` @@ -108,7 +108,7 @@ Sure! Obviously the `view` macro is for generating DOM nodes but you can use the - Use event listeners to update signals - Create effects to update the UI -I've put together a [very simple GTK example](https://github.com/gbj/leptos/blob/main/examples/gtk/src/main.rs) so you can see what I mean. +I've put together a [very simple GTK example](https://github.com/leptos-rs/leptos/blob/main/examples/gtk/src/main.rs) so you can see what I mean. ### How is this different from Yew/Dioxus? diff --git a/docs/book/src/01_introduction.md b/docs/book/src/01_introduction.md index 6661f5e..c58f3fc 100644 --- a/docs/book/src/01_introduction.md +++ b/docs/book/src/01_introduction.md @@ -1,6 +1,6 @@ # Introduction -This book is intended as an introduction to the [Leptos](https://github.com/gbj/leptos) Web framework. Together, we’ll build a simple todo app—first as a client-side app, then as a full-stack app. +This book is intended as an introduction to the [Leptos](https://github.com/leptos-rs/leptos) Web framework. Together, we’ll build a simple todo app—first as a client-side app, then as a full-stack app. The guide doesn’t assume you know anything about fine-grained reactivity or the details of modern Web frameworks. It does assume you are familiar with the Rust programming language, HTML, CSS, and the DOM and other Web APIs. diff --git a/docs/book/src/02_getting_started.md b/docs/book/src/02_getting_started.md index 1c9a3e4..5e59f93 100644 --- a/docs/book/src/02_getting_started.md +++ b/docs/book/src/02_getting_started.md @@ -1,8 +1,8 @@ # Getting Started -> The code for this chapter can be found [here](https://github.com/gbj/leptos/tree/main/docs/book/project/ch02_getting_started). +> The code for this chapter can be found [here](https://github.com/leptos-rs/leptos/tree/main/docs/book/project/ch02_getting_started). -The easiest way to get started using Leptos is to use [Trunk](https://trunkrs.dev/), as many of our [examples](https://github.com/gbj/leptos/tree/main/examples) do. (Trunk is a simple build tool that includes a dev server.) +The easiest way to get started using Leptos is to use [Trunk](https://trunkrs.dev/), as many of our [examples](https://github.com/leptos-rs/leptos/tree/main/examples) do. (Trunk is a simple build tool that includes a dev server.) If you don’t already have it installed, you can install Trunk by running diff --git a/docs/book/src/03_building_ui.md b/docs/book/src/03_building_ui.md index 4e03360..1bb8e1b 100644 --- a/docs/book/src/03_building_ui.md +++ b/docs/book/src/03_building_ui.md @@ -1,6 +1,6 @@ # Templating: Building User Interfaces -> The code for this chapter can be found [here](https://github.com/gbj/leptos/tree/main/docs/book/project/ch03_building_ui). +> The code for this chapter can be found [here](https://github.com/leptos-rs/leptos/tree/main/docs/book/project/ch03_building_ui). ## RSX and the `view!` macro diff --git a/examples/tailwind/README.md b/examples/tailwind/README.md index be1ace2..3ecf8d8 100644 --- a/examples/tailwind/README.md +++ b/examples/tailwind/README.md @@ -1,6 +1,6 @@ # Leptos Starter Template -This is a template demonstrating how to integrate [TailwindCSS](https://tailwindcss.com/) with the [Leptos](https://github.com/gbj/leptos) web framework and the [cargo-leptos](https://github.com/akesson/cargo-leptos) tool. +This is a template demonstrating how to integrate [TailwindCSS](https://tailwindcss.com/) with the [Leptos](https://github.com/leptos-rs/leptos) web framework and the [cargo-leptos](https://github.com/akesson/cargo-leptos) tool. If you don't have `cargo-leptos` installed you can install it with @@ -52,13 +52,11 @@ If you're using VS Code, add the following to your `settings.json` "css.validate": false, ``` - Install [Tailwind CSS Intellisense](https://marketplace.visualstudio.com/items?itemName=bradlc.vscode-tailwindcss). Install "VS Browser" extension, a browser at the right window. Allow vscode Ports forward: 3000, 3001. - ## Notes about Tooling By default, `cargo-leptos` uses `nightly` Rust, `cargo-generate`, and `sass`. If you run into any trouble, you may need to install one or more of these tools. @@ -91,15 +89,16 @@ Then run the server with `cargo run` to serve the server side rendered HTML and cargo run --no-default-features --features=ssr ``` -> Note that if your hydration code changes, you will have to rerun the wasm-pack command above before running +> Note that if your hydration code changes, you will have to rerun the wasm-pack command above before running > `cargo run` ### Client Side Rendering You'll need to install trunk to client side render this bundle. + 1. `cargo install trunk` -Then the site can be served with `trunk serve --open` + Then the site can be served with `trunk serve --open` ## Attribution -Many thanks to GreatGreg for putting together this guide. You can find the original, with added details, [here](https://github.com/gbj/leptos/discussions/125). +Many thanks to GreatGreg for putting together this guide. You can find the original, with added details, [here](https://github.com/leptos-rs/leptos/discussions/125). diff --git a/integrations/actix/Cargo.toml b/integrations/actix/Cargo.toml index dbeefbb..7091808 100644 --- a/integrations/actix/Cargo.toml +++ b/integrations/actix/Cargo.toml @@ -1,10 +1,10 @@ [package] name = "leptos_actix" -version = {workspace = true} +version = { workspace = true } edition = "2021" authors = ["Greg Johnston"] license = "MIT" -repository = "https://github.com/gbj/leptos" +repository = "https://github.com/leptos-rs/leptos" description = "Actix integrations for the Leptos web framework." [dependencies] diff --git a/integrations/axum/Cargo.toml b/integrations/axum/Cargo.toml index 1de32c0..488af4d 100644 --- a/integrations/axum/Cargo.toml +++ b/integrations/axum/Cargo.toml @@ -1,10 +1,10 @@ [package] name = "leptos_axum" -version = {workspace = true} +version = { workspace = true } edition = "2021" authors = ["Greg Johnston"] license = "MIT" -repository = "https://github.com/gbj/leptos" +repository = "https://github.com/leptos-rs/leptos" description = "Axum integrations for the Leptos web framework." [dependencies] diff --git a/leptos/src/lib.rs b/leptos/src/lib.rs index c826df4..e54db04 100644 --- a/leptos/src/lib.rs +++ b/leptos/src/lib.rs @@ -19,33 +19,33 @@ //! 1. You need to enable the `"stable"` flag in `Cargo.toml`: `leptos = { version = "0.0", features = ["stable"] }` //! 2. `nightly` enables the function call syntax for accessing and setting signals. If you’re using `stable`, //! you’ll just call `.get()`, `.set()`, or `.update()` manually. Check out the -//! [`counters_stable` example](https://github.com/gbj/leptos/blob/main/examples/counters_stable/src/main.rs) +//! [`counters_stable` example](https://github.com/leptos-rs/leptos/blob/main/examples/counters_stable/src/main.rs) //! for examples of the correct API. //! //! # Learning by Example //! //! These docs are a work in progress. If you want to see what Leptos is capable of, check out -//! the [examples](https://github.com/gbj/leptos/tree/main/examples): -//! - [`counter`](https://github.com/gbj/leptos/tree/main/examples/counter) is the classic +//! the [examples](https://github.com/leptos-rs/leptos/tree/main/examples): +//! - [`counter`](https://github.com/leptos-rs/leptos/tree/main/examples/counter) is the classic //! counter example, showing the basics of client-side rendering and reactive DOM updates -//! - [`counters`](https://github.com/gbj/leptos/tree/main/examples/counters) introduces parent-child +//! - [`counters`](https://github.com/leptos-rs/leptos/tree/main/examples/counters) introduces parent-child //! communication via contexts, and the `` component for efficient keyed list updates. -//! - [`parent_child`](https://github.com/gbj/leptos/tree/main/examples/parent_child) shows four different +//! - [`parent_child`](https://github.com/leptos-rs/leptos/tree/main/examples/parent_child) shows four different //! ways a parent component can communicate with a child, including passing a closure, context, and more -//! - [`todomvc`](https://github.com/gbj/leptos/tree/main/examples/todomvc) implements the classic to-do +//! - [`todomvc`](https://github.com/leptos-rs/leptos/tree/main/examples/todomvc) implements the classic to-do //! app in Leptos. This is a good example of a complete, simple app. In particular, you might want to -//! see how we use [create_effect] to [serialize JSON to `localStorage`](https://github.com/gbj/leptos/blob/16f084a71268ac325fbc4a5e50c260df185eadb6/examples/todomvc/src/lib.rs#L164) -//! and [reactively call DOM methods](https://github.com/gbj/leptos/blob/6d7c36655c9e7dcc3a3ad33d2b846a3f00e4ae74/examples/todomvc/src/lib.rs#L291) -//! on [references to elements](https://github.com/gbj/leptos/blob/6d7c36655c9e7dcc3a3ad33d2b846a3f00e4ae74/examples/todomvc/src/lib.rs#L254). -//! - [`fetch`](https://github.com/gbj/leptos/tree/main/examples/fetch) introduces +//! see how we use [create_effect] to [serialize JSON to `localStorage`](https://github.com/leptos-rs/leptos/blob/16f084a71268ac325fbc4a5e50c260df185eadb6/examples/todomvc/src/lib.rs#L164) +//! and [reactively call DOM methods](https://github.com/leptos-rs/leptos/blob/6d7c36655c9e7dcc3a3ad33d2b846a3f00e4ae74/examples/todomvc/src/lib.rs#L291) +//! on [references to elements](https://github.com/leptos-rs/leptos/blob/6d7c36655c9e7dcc3a3ad33d2b846a3f00e4ae74/examples/todomvc/src/lib.rs#L254). +//! - [`fetch`](https://github.com/leptos-rs/leptos/tree/main/examples/fetch) introduces //! [Resource](leptos_reactive::Resource)s, which allow you to integrate arbitrary `async` code like an //! HTTP request within your reactive code. -//! - [`router`](https://github.com/gbj/leptos/tree/main/examples/router) shows how to use Leptos’s nested router +//! - [`router`](https://github.com/leptos-rs/leptos/tree/main/examples/router) shows how to use Leptos’s nested router //! to enable client-side navigation and route-specific, reactive data loading. -//! - [`todomvc`](https://github.com/gbj/leptos/tree/main/examples/todomvc) shows the basics of building an +//! - [`todomvc`](https://github.com/leptos-rs/leptos/tree/main/examples/todomvc) shows the basics of building an //! isomorphic web app. Both the server and the client import the same app code from the `todomvc` example. //! The server renders the app directly to an HTML string, and the client hydrates that HTML to make it interactive. -//! - [`hackernews`](https://github.com/gbj/leptos/tree/main/examples/hackernews) pulls everything together. +//! - [`hackernews`](https://github.com/leptos-rs/leptos/tree/main/examples/hackernews) pulls everything together. //! It integrates calls to a real external REST API, routing, server-side rendering and hydration to create //! a fully-functional PEMPA that works as intended even before WASM has loaded and begun to run. //! diff --git a/leptos_dom/Cargo.toml b/leptos_dom/Cargo.toml index 731186d..287d252 100644 --- a/leptos_dom/Cargo.toml +++ b/leptos_dom/Cargo.toml @@ -4,7 +4,7 @@ version = { workspace = true } edition = "2021" authors = ["Greg Johnston"] license = "MIT" -repository = "https://github.com/gbj/leptos" +repository = "https://github.com/leptos-rs/leptos" description = "DOM operations for the Leptos web framework." [dependencies] diff --git a/leptos_macro/Cargo.toml b/leptos_macro/Cargo.toml index a32c18e..851781f 100644 --- a/leptos_macro/Cargo.toml +++ b/leptos_macro/Cargo.toml @@ -4,7 +4,7 @@ version = { workspace = true } edition = "2021" authors = ["Greg Johnston"] license = "MIT" -repository = "https://github.com/gbj/leptos" +repository = "https://github.com/leptos-rs/leptos" description = "view macro for the Leptos web framework." [lib] diff --git a/meta/src/lib.rs b/meta/src/lib.rs index c948658..cec904e 100644 --- a/meta/src/lib.rs +++ b/meta/src/lib.rs @@ -4,7 +4,7 @@ //! # Leptos Meta //! //! Leptos Meta allows you to modify content in a document’s `` from within components -//! using the [Leptos](https://github.com/gbj/leptos) web framework. +//! using the [Leptos](https://github.com/leptos-rs/leptos) web framework. //! //! Document metadata is updated automatically when running in the browser. For server-side //! rendering, after the component tree is rendered to HTML, [MetaContext::dehydrate] can generate diff --git a/meta/src/meta_tags.rs b/meta/src/meta_tags.rs index 38210a4..2c7b300 100644 --- a/meta/src/meta_tags.rs +++ b/meta/src/meta_tags.rs @@ -17,7 +17,7 @@ use crate::{use_head, TextProp}; ///
/// /// -/// +/// ///
/// } /// }