aboutsummaryrefslogtreecommitdiffstats
path: root/src/renderer.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/renderer.rs')
-rw-r--r--src/renderer.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/renderer.rs b/src/renderer.rs
index 75d2c71..775d7c8 100644
--- a/src/renderer.rs
+++ b/src/renderer.rs
@@ -5,6 +5,7 @@ use clap::{crate_name, crate_version};
use maud::{html, Markup, PreEscaped, DOCTYPE};
use std::time::SystemTime;
use strum::IntoEnumIterator;
+use std::path::Path;
use crate::auth::CurrentUser;
use crate::listing::{Breadcrumb, Entry, QueryParameters, SortingMethod, SortingOrder};
@@ -13,6 +14,7 @@ use crate::{archive::ArchiveMethod, MiniserveConfig};
/// Renders the file listing
pub fn page(
entries: Vec<Entry>,
+ readme: Option<String>,
is_root: bool,
query_params: QueryParameters,
breadcrumbs: Vec<Breadcrumb>,
@@ -165,6 +167,13 @@ pub fn page(
}
}
}
+ @if readme.is_some() {
+ div {
+ h3 { (readme.as_ref().unwrap()) }
+ (PreEscaped
+ (markdown::file_to_html(Path::new(&readme.unwrap())).unwrap()));
+ }
+ }
a.back href="#top" {
(arrow_up())
}