Spaces:
Runtime error
Runtime error
//! A module that handles the view for the 404 page in the `websurfx` frontend. | |
use crate::templates::partials::{footer::footer, header::header}; | |
use maud::{html, Markup}; | |
/// A function that handles the html code for the 404 page view in the search engine frontend. | |
/// | |
/// # Arguments | |
/// | |
/// * `colorscheme` - It takes the colorscheme name as an argument. | |
/// * `theme` - It takes the theme name as an argument. | |
/// | |
/// # Returns | |
/// | |
/// It returns the compiled html markup code as a result. | |
pub fn not_found(colorscheme: &str, theme: &str) -> Markup { | |
html!( | |
(header(colorscheme, theme)) | |
main class="error_container"{ | |
img src="images/robot-404.svg" alt="Image of broken robot."; | |
.error_content{ | |
h1{"Aw! snap"} | |
h2{"404 Page Not Found!"} | |
p{"Go to "{a href="/"{"search page"}}} | |
} | |
} | |
(footer()) | |
) | |
} | |