Wrap draft chapter titles in a <div>
Fixes the problem of a missing space before the title of draft chapters, due to the title not being wrapped in an `<a></a>`.
This commit is contained in:
parent
f6768b816c
commit
2fb489137b
|
@ -108,8 +108,10 @@ impl HelperDef for RenderToc {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Link
|
// Link
|
||||||
let path_exists = if let Some(path) = item.get("path") {
|
let path_exists = if let Some(path) =
|
||||||
if !path.is_empty() {
|
item.get("path")
|
||||||
|
.and_then(|p| if p.is_empty() { None } else { Some(p) })
|
||||||
|
{
|
||||||
out.write("<a href=\"")?;
|
out.write("<a href=\"")?;
|
||||||
|
|
||||||
let tmp = Path::new(item.get("path").expect("Error: path should be Some(_)"))
|
let tmp = Path::new(item.get("path").expect("Error: path should be Some(_)"))
|
||||||
|
@ -131,9 +133,7 @@ impl HelperDef for RenderToc {
|
||||||
out.write(">")?;
|
out.write(">")?;
|
||||||
true
|
true
|
||||||
} else {
|
} else {
|
||||||
false
|
out.write("<div>")?;
|
||||||
}
|
|
||||||
} else {
|
|
||||||
false
|
false
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -165,6 +165,8 @@ impl HelperDef for RenderToc {
|
||||||
|
|
||||||
if path_exists {
|
if path_exists {
|
||||||
out.write("</a>")?;
|
out.write("</a>")?;
|
||||||
|
} else {
|
||||||
|
out.write("</div>")?;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Render expand/collapse toggle
|
// Render expand/collapse toggle
|
||||||
|
|
Loading…
Reference in New Issue