summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJan-Erik Rediger <janerik@fnordig.de>2020-09-28 17:43:36 +0200
committerJan-Erik Rediger <janerik@fnordig.de>2020-09-28 17:43:36 +0200
commit417096ee70979af23ded9aaa065f7fb4ee715045 (patch)
tree026d49e7cb716fd8ec2770b145978c269eb1cca1 /src
parent8eb9e6d735b1b0c4df1da74136ebc056b9b28ca0 (diff)
Reformat
Diffstat (limited to 'src')
-rw-r--r--src/lib.rs33
1 files changed, 21 insertions, 12 deletions
diff --git a/src/lib.rs b/src/lib.rs
index a06a379..91dcacf 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -30,7 +30,7 @@ impl Preprocessor for OpenOn {
log::debug!("Repository URL: {}", repository_url);
if repository_url.find("github.com").is_none() {
- return Ok(book)
+ return Ok(book);
}
let branch = match ctx.config.get("output.html.git-branch") {
@@ -47,9 +47,11 @@ impl Preprocessor for OpenOn {
}
if let BookItem::Chapter(ref mut chapter) = *item {
- res = Some(open_on(&git_root, &src_root, &repository_url, &branch, chapter).map(|md| {
- chapter.content = md;
- }));
+ res = Some(
+ open_on(&git_root, &src_root, &repository_url, &branch, chapter).map(|md| {
+ chapter.content = md;
+ }),
+ );
}
});
@@ -57,19 +59,23 @@ impl Preprocessor for OpenOn {
}
}
-fn open_on(git_root: &Path, src_root: &Path, base_url: &str, branch: &str, chapter: &mut Chapter) -> Result<String> {
+fn open_on(
+ git_root: &Path,
+ src_root: &Path,
+ base_url: &str,
+ branch: &str,
+ chapter: &mut Chapter,
+) -> Result<String> {
let content = &chapter.content;
let footer_start = "<footer id=\"open-on-gh\">";
if content.contains(footer_start) {
- return Ok(content.into())
+ return Ok(content.into());
}
let path = match chapter.path.as_ref() {
- None => {
- return Ok("".into())
- },
- Some(path) => path
+ None => return Ok("".into()),
+ Some(path) => path,
};
let path = match src_root.join(&path).canonicalize() {
Ok(path) => path,
@@ -83,7 +89,10 @@ fn open_on(git_root: &Path, src_root: &Path, base_url: &str, branch: &str, chapt
log::trace!("URL: {}", url);
let link = format!("<a href=\"{}\">Edit this file on GitHub.</a>", url);
- let content = format!("{}\n{}Found a bug? {}</footer>", content, footer_start, link);
+ let content = format!(
+ "{}\n{}Found a bug? {}</footer>",
+ content, footer_start, link
+ );
Ok(content)
}
@@ -96,7 +105,7 @@ fn find_git(path: &Path) -> Option<PathBuf> {
while !git_dir.exists() {
current_path = match current_path.parent() {
Some(p) => p,
- None => return None
+ None => return None,
};
if current_path == root {