diff options
Diffstat (limited to 'src/pages/mod.rs')
-rw-r--r-- | src/pages/mod.rs | 38 |
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; |