Bugfixed description for partial text
This commit is contained in:
parent
714477b825
commit
15bb171066
53
src/main.rs
53
src/main.rs
@ -656,58 +656,7 @@ fn handle_relative_connection(
|
|||||||
let _ = writeln!(stream, "<h1>Description</h1>");
|
let _ = writeln!(stream, "<h1>Description</h1>");
|
||||||
let lines = BufReader::new(pki_file).lines();
|
let lines = BufReader::new(pki_file).lines();
|
||||||
|
|
||||||
if let Some(i) = partial {
|
convert_subheader(lines.map(|line| line.unwrap_or_default()), &mut stream, 1);
|
||||||
let mut last_empty = true;
|
|
||||||
let mut block = 0;
|
|
||||||
let lines: Vec<_> = lines.map(|line| line.unwrap_or_default()).collect();
|
|
||||||
let mut lines = lines.into_iter();
|
|
||||||
if i > 0 {
|
|
||||||
for line in lines.by_ref() {
|
|
||||||
let empty = line.trim().is_empty();
|
|
||||||
if empty == last_empty {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
if empty {
|
|
||||||
block += 1;
|
|
||||||
if block == i {
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
last_empty = empty;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
convert_subheader(
|
|
||||||
lines.clone().take_while(|line| {
|
|
||||||
let empty = line.trim().is_empty();
|
|
||||||
last_empty = empty;
|
|
||||||
empty && !last_empty
|
|
||||||
}),
|
|
||||||
&mut stream,
|
|
||||||
1,
|
|
||||||
);
|
|
||||||
|
|
||||||
if i > 0 {
|
|
||||||
let prev = i - 1;
|
|
||||||
let _ = writeln!(stream, "<a href=\"/{relative_path}={prev}\">< Prev</a>");
|
|
||||||
}
|
|
||||||
|
|
||||||
for line in lines {
|
|
||||||
let empty = line.trim().is_empty();
|
|
||||||
if empty == last_empty {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
if empty {
|
|
||||||
block += 1;
|
|
||||||
}
|
|
||||||
last_empty = empty;
|
|
||||||
}
|
|
||||||
if i + 1 < block {
|
|
||||||
let next = i + 1;
|
|
||||||
let _ = writeln!(stream, "<a href=\"/{relative_path}={next}\">Next ></a>");
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
convert_subheader(lines.map(|line| line.unwrap_or_default()), &mut stream, 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
section(&mut stream);
|
section(&mut stream);
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user