diff options
Diffstat (limited to 'src/templates.rs')
-rw-r--r-- | src/templates.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/templates.rs b/src/templates.rs index 257c41e..f15046a 100644 --- a/src/templates.rs +++ b/src/templates.rs @@ -18,6 +18,14 @@ pub struct RepoFolder<'a> { pub tree: git2::Tree<'a>, } +#[derive(Template)] +#[template(path = "repo_file.html")] +pub struct RepoFile<'a> { + pub title: &'a str, + pub rel_path: &'a str, + pub blob: git2::Blob<'a>, +} + mod filters { pub fn from_utf8_lossy(utf8: &[u8]) -> ::askama::Result<String> { Ok(String::from_utf8_lossy(utf8).into_owned()) |