feat: add config.theme for templates subdirectory
This commit is contained in:
parent
001ca4879a
commit
6e288b3525
3 changed files with 13 additions and 3 deletions
|
|
@ -2,13 +2,18 @@ use crate::feed_store::FeedStore;
|
|||
use crate::to_checked_pathbuf;
|
||||
use crate::Config;
|
||||
use anyhow::Result;
|
||||
use camino::Utf8Path;
|
||||
use feed_rs::model::Feed;
|
||||
use std::collections::HashMap;
|
||||
use std::fs::File;
|
||||
use tera::{from_value, Tera};
|
||||
|
||||
pub fn build(config: &Config, feed_store: &mut FeedStore) -> Result<()> {
|
||||
let mut tera = create_tera(&config.templates_dir)?;
|
||||
let mut tera = if let Some(theme) = &config.theme {
|
||||
create_tera(&config.templates_dir.join(theme))?
|
||||
} else {
|
||||
create_tera(&config.templates_dir)?
|
||||
};
|
||||
let out_dir = to_checked_pathbuf(&config.out_dir);
|
||||
|
||||
let mut context = tera::Context::new();
|
||||
|
|
|
|||
Loading…
Reference in a new issue