crabmail

Static HTML email archive viewer in Rust
git clone git://git.alexwennerberg.com/crabmail
Log | Files | Refs | README | LICENSE

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:
Msrc/config.rs | 3++-
Msrc/main.rs | 8+++++++-
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;