diff options
Diffstat (limited to 'src/journal.rs')
-rw-r--r-- | src/journal.rs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/journal.rs b/src/journal.rs index e5a692e..788a34b 100644 --- a/src/journal.rs +++ b/src/journal.rs @@ -1,6 +1,6 @@ use crate::error::JournalError; use crate::template::Templates; -use chrono::Local; +use chrono::{DateTime, Local}; use std::path::{Path, PathBuf}; use std::process::Command; use tera::Context; @@ -66,6 +66,7 @@ impl Journal { let mut context = Context::new(); context.insert("title", title); + context.insert("date", ¤t_timestamp()); let pathname = self.pick_file_id(&drafts)?; let text = self.templates.new_draft(&context)?; @@ -151,3 +152,9 @@ fn is_dir(path: &Path) -> bool { false } } + +fn current_timestamp() -> String { + let now = Local::now(); + let now: DateTime<Local> = DateTime::from(now); + now.to_rfc2822() +} |