aboutsummaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2023-01-11 16:27:16 +0100
committermetamuffin <metamuffin@disroot.org>2023-01-11 16:27:16 +0100
commit948700d35f0eddbc2e0fd29548991e687362983d (patch)
tree29592f56a5db4998b03c4ddf6c330b25dfcad393 /src/main.rs
parent0d81cb164983fdb40a9f0daebd5951d3cdc084e6 (diff)
downloadjellything-948700d35f0eddbc2e0fd29548991e687362983d.tar
jellything-948700d35f0eddbc2e0fd29548991e687362983d.tar.bz2
jellything-948700d35f0eddbc2e0fd29548991e687362983d.tar.zst
move files
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs45
1 files changed, 0 insertions, 45 deletions
diff --git a/src/main.rs b/src/main.rs
deleted file mode 100644
index b7a3249..0000000
--- a/src/main.rs
+++ /dev/null
@@ -1,45 +0,0 @@
-#![feature(box_syntax)]
-
-use crate::frontend::style::CSS_BUNDLE;
-use database::Database;
-use frontend::pages::{home::page_home, node::page_library_node};
-use library::Library;
-use rocket::{get, http::ContentType, launch, routes};
-use std::fs::read_to_string;
-
-pub mod database;
-pub mod frontend;
-pub mod library;
-pub mod metadata;
-
-#[get("/assets/style.css")]
-async fn assets_style() -> (ContentType, String) {
- (
- ContentType::CSS,
- if cfg!(debug_assertions) {
- read_to_string("src/frontend/style/layout.css").unwrap()
- } else {
- CSS_BUNDLE.to_string()
- },
- )
-}
-
-pub struct AppState {
- pub database: Database,
- pub library: Library,
-}
-
-#[launch]
-fn rocket() -> _ {
- env_logger::init_from_env("LOG");
- let db_path = std::env::var("DB_PATH").unwrap_or("data/db".to_string());
- let lib_path = std::env::var("LIB_PATH").unwrap_or("data/library".to_string());
- let state = AppState {
- library: Library::open(&lib_path).unwrap(),
- database: Database::open(&db_path).unwrap(),
- };
-
- rocket::build()
- .manage(state)
- .mount("/", routes![page_home, page_library_node, assets_style])
-}