commit 22121dc69d707af4f7c93e045021cf7b4d2ae591
parent 8d05318ac56757a34942e293c695b3dd83cf6e3f
Author: alex wennerberg <alex@alexwennerberg.com>
Date: Wed, 12 Jan 2022 18:42:47 -0800
Bug fix in configuration parser, add global description
Diffstat:
2 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/src/config.rs b/src/config.rs
@@ -104,8 +104,9 @@ impl Config {
let value = &line[i + 1..];
if let Some(ref mut s) = current_section {
s.match_kv(key, value);
+ } else {
+ conf.match_kv(key, value);
}
- conf.match_kv(key, value);
} else {
// panic!("Invalid config")
}
diff --git a/src/main.rs b/src/main.rs
@@ -535,11 +535,17 @@ fn local_parse_email(parsed_mail: &ParsedMail) -> Result<Email> {
// else, do each subfolder
fn write_index(lists: Vec<String>) -> Result<()> {
+ let description = &Config::global().description;
let tmp = html! {
h1(class="page-title") {
: format!("Mailing Lists");
}
- hr;
+ : Raw(&description);
+
+ @if description.len() > 1 {
+ br;
+ }
+ hr;
@for list in &lists {
a(href=list, class="bigger bold") {
:list;