diff options
author | Sven-Hendrik Haase <svenstaro@gmail.com> | 2022-08-14 23:17:19 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-14 23:17:19 +0000 |
commit | 65892ab0d3b0a20e5fa33e47ba99926568ae8d5a (patch) | |
tree | cdf7c1a2f738d84e393ddfa4a2be09d531f506da /src/renderer.rs | |
parent | Bump deps (diff) | |
parent | Correct Spelling (diff) | |
download | miniserve-65892ab0d3b0a20e5fa33e47ba99926568ae8d5a.tar.gz miniserve-65892ab0d3b0a20e5fa33e47ba99926568ae8d5a.zip |
Merge pull request #860 from Atreyagaurav/master
Add support for readme rendering
Diffstat (limited to 'src/renderer.rs')
-rw-r--r-- | src/renderer.rs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/renderer.rs b/src/renderer.rs index 75d2c71..1e92cbe 100644 --- a/src/renderer.rs +++ b/src/renderer.rs @@ -7,12 +7,14 @@ use std::time::SystemTime; use strum::IntoEnumIterator; use crate::auth::CurrentUser; -use crate::listing::{Breadcrumb, Entry, QueryParameters, SortingMethod, SortingOrder}; +use crate::listing::{Breadcrumb, Entry, QueryParameters, Readme, SortingMethod, SortingOrder}; use crate::{archive::ArchiveMethod, MiniserveConfig}; +#[allow(clippy::too_many_arguments)] /// Renders the file listing pub fn page( entries: Vec<Entry>, + readme: Option<Readme>, is_root: bool, query_params: QueryParameters, breadcrumbs: Vec<Breadcrumb>, @@ -165,6 +167,12 @@ pub fn page( } } } + @if readme.is_some() { + div { + h3 { (readme.as_ref().unwrap().filename) } + (PreEscaped (readme.unwrap().contents)); + } + } a.back href="#top" { (arrow_up()) } |