aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFuwn <[email protected]>2022-04-03 02:43:53 -0700
committerFuwn <[email protected]>2022-04-03 02:43:53 -0700
commit14ce4567f152a8d2186640d016afcc28e214fb06 (patch)
tree38b191e4490e1dd05e7c5dc05c308230207520de /src
parentfeat(gemini): add more gemrest projects (diff)
downloadlocus-14ce4567f152a8d2186640d016afcc28e214fb06.tar.xz
locus-14ce4567f152a8d2186640d016afcc28e214fb06.zip
feat(footer): mini commit
Diffstat (limited to 'src')
-rw-r--r--src/macros.rs24
-rw-r--r--src/main.rs9
2 files changed, 20 insertions, 13 deletions
diff --git a/src/macros.rs b/src/macros.rs
index 9104f39..4882475 100644
--- a/src/macros.rs
+++ b/src/macros.rs
@@ -24,11 +24,16 @@ macro_rules! mount_page {
Box::new(|context| {
Response::Success(
Main {
- body: include_str!(concat!("../content/pages/", $file, ".gmi"))
- .into(),
- hits: &crate::hits_from_route(context.url.path()),
- quote: QUOTES.choose(&mut rand::thread_rng()).unwrap(),
- commit: &format!("/tree/{}", env!("VERGEN_GIT_SHA")),
+ body: include_str!(concat!(
+ "../content/pages/",
+ $file,
+ ".gmi"
+ ))
+ .into(),
+ hits: &crate::hits_from_route(context.url.path()),
+ quote: QUOTES.choose(&mut rand::thread_rng()).unwrap(),
+ commit: &format!("/tree/{}", env!("VERGEN_GIT_SHA")),
+ mini_commit: env!("VERGEN_GIT_SHA").get(0..5).unwrap_or("UNKNOWN"),
}
.to_string(),
)
@@ -57,10 +62,11 @@ macro_rules! success {
($body:expr, $context:ident) => {
Response::Success(
Main {
- body: &$body,
- hits: &crate::hits_from_route($context.url.path()),
- quote: QUOTES.choose(&mut rand::thread_rng()).unwrap(),
- commit: &format!("/tree/{}", env!("VERGEN_GIT_SHA")),
+ body: &$body,
+ hits: &crate::hits_from_route($context.url.path()),
+ quote: QUOTES.choose(&mut rand::thread_rng()).unwrap(),
+ commit: &format!("/tree/{}", env!("VERGEN_GIT_SHA")),
+ mini_commit: env!("VERGEN_GIT_SHA").get(0..5).unwrap_or("UNKNOWN"),
}
.to_string(),
)
diff --git a/src/main.rs b/src/main.rs
index bd58794..ff9fbbf 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -65,10 +65,11 @@ static DATABASE: SyncLazy<Mutex<PickleDb>> = SyncLazy::new(|| {
#[derive(Template)]
#[template(path = "main")]
struct Main<'a> {
- body: &'a str,
- hits: &'a i32,
- quote: &'a str,
- commit: &'a str,
+ body: &'a str,
+ hits: &'a i32,
+ quote: &'a str,
+ commit: &'a str,
+ mini_commit: &'a str,
}
fn hits_from_route(route: &str) -> i32 {