diff --git a/README.md b/README.md
index 02857ed18..23cd9c516 100644
--- a/README.md
+++ b/README.md
@@ -101,10 +101,10 @@ cargo run --example EXAMPLE
diff --git a/docs/guide/src/README.md b/docs/guide/src/README.md
index bbbd9f85f..da6c0156f 100644
--- a/docs/guide/src/README.md
+++ b/docs/guide/src/README.md
@@ -18,7 +18,7 @@ fn app(cx: Scope) -> Element {
In general, Dioxus and React share many functional similarities. If this guide is lacking in any general concept or an error message is confusing, React's documentation might be more helpful. We are dedicated to providing a *familiar* toolkit for UI in Rust, so we've chosen to follow in the footsteps of popular UI frameworks (React, Redux, etc). If you know React, then you already know Dioxus. If you don't know either, this guide will still help you!
-> This is an introduction book! For advanced topics, check out the [Reference](https://dioxuslabs.com/reference) instead.
+> This is an introduction book! For advanced topics, check out the [Reference](/reference) instead.
## Multiplatform
@@ -37,7 +37,7 @@ The Web is the best-supported target platform for Dioxus. To run on the Web, you
Because the web is a fairly mature platform, we expect there to be very little API churn for web-based features.
-[Jump to the getting started guide for the web.]()
+[Jump to the getting started guide for the web.](/reference/platforms/web)
Examples:
- [TodoMVC](https://github.com/DioxusLabs/example-projects/tree/master/todomvc)
@@ -55,7 +55,7 @@ For rendering statically to an `.html` file or from a WebServer, then you'll wan
let contents = dioxus::ssr::render_vdom(&dom);
```
-[Jump to the getting started guide for SSR.]()
+[Jump to the getting started guide for SSR.](/reference/platforms/ssr)
Examples:
- [Example DocSite](https://github.com/dioxusLabs/docsite)
@@ -68,13 +68,13 @@ The desktop is a powerful target for Dioxus, but is currently limited in capabil
Desktop APIs will likely be in flux as we figure out better patterns than our ElectronJS counterpart.
-[Jump to the getting started guide for Desktop.]()
+[Jump to the getting started guide for Desktop.](/reference/platforms/desktop)
Examples:
- [File explorer](https://github.com/dioxusLabs/file-explorer/)
- [WiFi scanner](https://github.com/DioxusLabs/example-projects/blob/master/wifi-scanner)
-[](https://github.com/dioxusLabs/file-explorer/)
+[](https://github.com/DioxusLabs/example-projects/tree/master/file-explorer)
### Mobile Support
---
@@ -82,7 +82,7 @@ Mobile is currently the least-supported renderer target for Dioxus. Mobile apps
Mobile support is currently best suited for CRUD-style apps, ideally for internal teams who need to develop quickly but don't care much about animations or native widgets.
-[Jump to the getting started guide for Mobile.]()
+[Jump to the getting started guide for Mobile.](/reference/platforms/mobile)
Examples:
- [Todo App](https://github.com/DioxusLabs/example-projects/blob/master/ios_demo)
diff --git a/docs/guide/src/setup.md b/docs/guide/src/setup.md
index 1dc9434c5..75cfc6606 100644
--- a/docs/guide/src/setup.md
+++ b/docs/guide/src/setup.md
@@ -8,7 +8,7 @@ We'll learn about:
- Suggested cargo extensions
-For platform-specific guides, check out the [Platform Specific Guides](../platforms/00-index.md).
+For platform-specific guides, check out the [Platform Specific Guides](/reference/platforms/index.md).
# Setting up Dioxus
diff --git a/docs/reference/src/SUMMARY.md b/docs/reference/src/SUMMARY.md
index 3feb9fe36..18f351bfa 100644
--- a/docs/reference/src/SUMMARY.md
+++ b/docs/reference/src/SUMMARY.md
@@ -2,11 +2,12 @@
- [Introduction](README.md)
-- [Web](web/index.md)
-- [Desktop](desktop/index.md)
-- [Mobile](mobile/index.md)
-- [SSR](ssr/index.md)
-- [TUI](tui/index.md)
+- [Platforms](platforms/index.md)
+ - [Web](platforms/web.md)
+ - [Server Side Rendering](platforms/ssr.md)
+ - [Desktop](platforms/desktop.md)
+ - [Mobile](platforms/mobile.md)
+ - [TUI](platforms/tui.md)
- [Advanced Guides](guide/index.md)
- [RSX in Depth](guide/rsx_in_depth.md)
diff --git a/docs/reference/src/desktop/index.md b/docs/reference/src/platforms/desktop.md
similarity index 98%
rename from docs/reference/src/desktop/index.md
rename to docs/reference/src/platforms/desktop.md
index 8011f1eed..18393f132 100644
--- a/docs/reference/src/desktop/index.md
+++ b/docs/reference/src/platforms/desktop.md
@@ -1,4 +1,4 @@
-# Desktop
+# Getting Started: Desktop
One of Dioxus' killer features is the ability to quickly build a native desktop app that looks and feels the same across platforms. Apps built with Dioxus are typically <5mb in size and use existing system resources, so they won't hog extreme amounts of RAM or memory.
diff --git a/docs/reference/src/platforms/index.md b/docs/reference/src/platforms/index.md
new file mode 100644
index 000000000..fbbabd35d
--- /dev/null
+++ b/docs/reference/src/platforms/index.md
@@ -0,0 +1,10 @@
+# Platforms
+
+Dioxus supports many different platforms. Below are a list of guides that walk you through setting up Dioxus for a specific platform.
+
+### Setup Guides
+- [Web](web.md)
+- [Server Side Rendering](ssr.md)
+- [Desktop](desktop.md)
+- [Mobile](mobile.md)
+- [TUI](tui.md)
\ No newline at end of file
diff --git a/docs/reference/src/mobile/index.md b/docs/reference/src/platforms/mobile.md
similarity index 99%
rename from docs/reference/src/mobile/index.md
rename to docs/reference/src/platforms/mobile.md
index aa3470761..5a41ffe60 100644
--- a/docs/reference/src/mobile/index.md
+++ b/docs/reference/src/platforms/mobile.md
@@ -21,7 +21,7 @@ $ cargo install --git https://github.com/BrainiumLLC/cargo-mobile
And then initialize your app for the right platform. Use the `winit` template for now. Right now, there's no "Dioxus" template in cargo-mobile.
```shell
-$ cargo mobile init
+$ cargo mobile init
```
We're going to completely clear out the `dependencies` it generates for us, swapping out `winit` with `dioxus-mobile`.
diff --git a/docs/reference/src/ssr/index.md b/docs/reference/src/platforms/ssr.md
similarity index 100%
rename from docs/reference/src/ssr/index.md
rename to docs/reference/src/platforms/ssr.md
diff --git a/docs/reference/src/tui/index.md b/docs/reference/src/platforms/tui.md
similarity index 98%
rename from docs/reference/src/tui/index.md
rename to docs/reference/src/platforms/tui.md
index 3947883d4..e646bd4ba 100644
--- a/docs/reference/src/tui/index.md
+++ b/docs/reference/src/platforms/tui.md
@@ -1,4 +1,4 @@
-# TUI
+# Getting Started: TUI
TUI support is currently quite experimental. Even the project name will change. But, if you're willing to venture into the realm of the unknown, this guide will get you started.
diff --git a/docs/reference/src/web/index.md b/docs/reference/src/platforms/web.md
similarity index 98%
rename from docs/reference/src/web/index.md
rename to docs/reference/src/platforms/web.md
index 062cba177..2ff5f621e 100644
--- a/docs/reference/src/web/index.md
+++ b/docs/reference/src/platforms/web.md
@@ -1,4 +1,4 @@
-# Getting Started: Dioxus for Web
+# Getting Started: Web
[*"Pack your things, we're going on an adventure!"*](https://trunkrs.dev)