From aa243d1b8af49731e9977dd6f0413652f0b5dd07 Mon Sep 17 00:00:00 2001 From: Lucien Greathouse Date: Mon, 28 Jan 2019 18:30:42 -0800 Subject: [PATCH] Add sweet new live sync homepage --- CHANGELOG.md | 1 + server/assets/index.html | 54 ++++++++++++++++++++++++++++++++++++++++ server/src/web.rs | 4 ++- 3 files changed, 58 insertions(+), 1 deletion(-) create mode 100644 server/assets/index.html diff --git a/CHANGELOG.md b/CHANGELOG.md index 13dbf4f3..3d42e6bb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ # Rojo Changelog ## [Unreleased] +* Added new (empty) diagnostic page served from the server ## [0.5.0 Alpha 2](https://github.com/LPGhatguy/rojo/releases/tag/v0.5.0-alpha.2) (January 28, 2019) * Added support for `.model.json` files, compatible with 0.4.x diff --git a/server/assets/index.html b/server/assets/index.html new file mode 100644 index 00000000..93e93848 --- /dev/null +++ b/server/assets/index.html @@ -0,0 +1,54 @@ + + + + Rojo + + + + +
+

Rojo Live Sync is up and running!

+ Rojo Documentation +
+ + + \ No newline at end of file diff --git a/server/src/web.rs b/server/src/web.rs index 31c4d824..0822f1cb 100644 --- a/server/src/web.rs +++ b/server/src/web.rs @@ -22,6 +22,8 @@ use crate::{ rbx_session::{MetadataPerInstance}, }; +static HOME_CONTENT: &str = include_str!("../assets/index.html"); + /// Contains the instance metadata relevant to Rojo clients. #[derive(Debug, Serialize, Deserialize)] #[serde(rename_all = "camelCase")] @@ -132,7 +134,7 @@ impl Server { } fn handle_home(&self) -> Response { - Response::text("Rojo is up and running!") + Response::html(HOME_CONTENT) } /// Get a summary of information about the server