From f55199ad7c66bdc2b2430ecc790fafe830ed666d Mon Sep 17 00:00:00 2001 From: ottjk Date: Fri, 23 Aug 2024 15:24:59 -0400 Subject: added homework management it now manages homeworks; I also changed some lecture things as well --- src/lecture.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/lecture.rs') diff --git a/src/lecture.rs b/src/lecture.rs index 89acea0..3cb054f 100644 --- a/src/lecture.rs +++ b/src/lecture.rs @@ -9,7 +9,7 @@ use regex::Regex; use crate::{Course, CourseContext, Config}; fn init_lecture(course: &Course, config: &Config) { - let template_stream = fs::read(&config.template) + let template_stream = fs::read(&config.lecture_template) .expect("Couldn't open template."); let template_string = String::from_utf8_lossy(&template_stream); @@ -59,7 +59,7 @@ fn update_main(main_path: &PathBuf, new_lessons: String) -> io::Result<()> { Ok(()) } -pub fn new_lesson(course: &Course, config: &Config) -> String { +pub fn new_lesson(course: &Course, config: &Config) -> (PathBuf, String) { let lecture_directory = config.root.join(&course.semester).join(&course.name) .join("lecture"); @@ -85,7 +85,8 @@ pub fn new_lesson(course: &Course, config: &Config) -> String { lessons_string.push_str(format!(" \\input{{les{num}.tex}}\n").as_str()); } + println!("{lecture_directory:?}"); update_main(&lecture_directory.join("main.tex"), lessons_string) .expect("Unable to update main.tex"); - return lesson_file; + return (lecture_directory, lesson_file); } -- cgit v1.3