|
|
@ -88,28 +88,36 @@ pub fn build(logger: &Logger, opt: &Opt, _: &BuildOpt) -> Result<(), Error> { |
|
|
|
logger.log(LogLevel::DETAILER, "Generating CSS tags"); |
|
|
|
let mut css_string = String::new(); |
|
|
|
let mut css_list = config.global_config.website.css.clone(); |
|
|
|
if let Some(mut list) = config.page_config.page.css.clone() { |
|
|
|
css_list.append(&mut list); |
|
|
|
} |
|
|
|
|
|
|
|
for item in css_list { |
|
|
|
let data = Template::css_tag_data_from(item); |
|
|
|
let data = Template::css_tag_data_from(item, false); |
|
|
|
css_string += &*css_tag_template.render(&data); |
|
|
|
} |
|
|
|
|
|
|
|
if let Some(mut list) = config.page_config.page.css.clone() { |
|
|
|
for item in list { |
|
|
|
let data = Template::css_tag_data_from(item, true); |
|
|
|
css_string += &*css_tag_template.render(&data); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// Generate JS tags
|
|
|
|
logger.log(LogLevel::DETAILER, "Generating JS tags"); |
|
|
|
let mut js_string = String::new(); |
|
|
|
let mut js_list = config.global_config.website.javascript.clone(); |
|
|
|
if let Some(mut list) = config.page_config.page.javascript.clone() { |
|
|
|
js_list.append(&mut list); |
|
|
|
} |
|
|
|
|
|
|
|
for item in js_list { |
|
|
|
let data = Template::css_tag_data_from(item); |
|
|
|
let data = Template::css_tag_data_from(item, false); |
|
|
|
js_string += &*js_tag_template.render(&data); |
|
|
|
} |
|
|
|
|
|
|
|
if let Some(mut list) = config.page_config.page.javascript.clone() { |
|
|
|
for item in list { |
|
|
|
let data = Template::css_tag_data_from(item, true); |
|
|
|
js_string += &*js_tag_template.render(&data); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// Generate and render Injections
|
|
|
|
logger.log(LogLevel::DETAILER, "Rendering injections."); |
|
|
|
let (before_navbar, before_content, after_content) = |
|
|
|