Linked styles
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
use macro_sass::sass;
|
||||
use assetserver::Asset;
|
||||
use maud::{DOCTYPE, Markup, PreEscaped, Render, html};
|
||||
|
||||
use crate::components::misc::FarLink;
|
||||
use crate::{components::misc::FarLink, routes::assets::Styles_Main};
|
||||
|
||||
pub struct PageMetadata {
|
||||
pub title: String,
|
||||
@@ -30,15 +30,12 @@ impl Render for PageMetadata {
|
||||
meta property="og:description" content=(description) {}
|
||||
meta property="twitter:description" content=(description) {}
|
||||
|
||||
|
||||
meta content=(image) property="og:image" {}
|
||||
link rel="shortcut icon" href=(image) type="image/x-icon" {}
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
const CSS: &str = sass!("css/main.scss");
|
||||
|
||||
pub struct BasePage<T: Render>(pub PageMetadata, pub T);
|
||||
|
||||
impl<T: Render> Render for BasePage<T> {
|
||||
@@ -54,9 +51,11 @@ impl<T: Render> Render for BasePage<T> {
|
||||
meta content="text/html; charset=UTF-8" http-equiv="content-type" {}
|
||||
meta property="og:type" content="website" {}
|
||||
|
||||
link rel="stylesheet" href=(Styles_Main::URL) {}
|
||||
|
||||
|
||||
(meta)
|
||||
title { (PreEscaped(meta.title.clone())) }
|
||||
style { (PreEscaped(CSS)) }
|
||||
}
|
||||
|
||||
body {
|
||||
|
||||
Reference in New Issue
Block a user