aboutsummaryrefslogtreecommitdiff
path: root/src/pages/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/pages/mod.rs')
-rw-r--r--src/pages/mod.rs38
1 files changed, 6 insertions, 32 deletions
diff --git a/src/pages/mod.rs b/src/pages/mod.rs
index 5689af7..2f1ed57 100644
--- a/src/pages/mod.rs
+++ b/src/pages/mod.rs
@@ -3,39 +3,13 @@
//! A page is defined by it's template type as well as it's route,
//! which is exported from the module and then called by the router
-pub mod repo;
+// pub mod repo;
+
+mod overview;
+pub use overview::render as overview;
mod p404;
pub use p404::render as p404;
-use actix_web::{web, HttpRequest, HttpResponse, Result};
-use askama::Template;
-
-pub(crate) struct BaseData {
- sitename: String,
- has_wiki: bool,
-}
-
-#[derive(Template)]
-#[template(path = "index.html", escape = "none")]
-pub(crate) struct Index {
- base: BaseData,
- readme: String,
-}
-
-pub async fn index(req: HttpRequest) -> Result<HttpResponse> {
-
- let readme: String = markdown::to_html(include_str!("../../fake-readme.md").into());
-
- let index = Index {
- base: BaseData {
- sitename: "dev.spacekookie.de".into(),
- has_wiki: true,
- },
- readme
-
- }
- .render()
- .unwrap();
- Ok(HttpResponse::Ok().content_type("text/html").body(index))
-}
+mod files;
+pub use files::render as files;