Use mod paths
This commit is contained in:
parent
d7b53687a5
commit
66aaf4e384
|
@ -13,9 +13,6 @@ use glob::glob;
|
||||||
use rayon::prelude::*;
|
use rayon::prelude::*;
|
||||||
use tera::{Context, Tera};
|
use tera::{Context, Tera};
|
||||||
|
|
||||||
use crate::feed::render_feed;
|
|
||||||
use crate::link_checking::{check_external_links, check_internal_links_with_anchors};
|
|
||||||
use crate::tpls::{load_tera, register_early_global_fns, register_tera_global_fns};
|
|
||||||
use config::{get_config, Config};
|
use config::{get_config, Config};
|
||||||
use errors::{bail, Error, Result};
|
use errors::{bail, Error, Result};
|
||||||
use front_matter::InsertAnchor;
|
use front_matter::InsertAnchor;
|
||||||
|
@ -62,7 +59,7 @@ impl Site {
|
||||||
config.merge_with_theme(&path.join("themes").join(&theme).join("theme.toml"))?;
|
config.merge_with_theme(&path.join("themes").join(&theme).join("theme.toml"))?;
|
||||||
}
|
}
|
||||||
|
|
||||||
let tera = load_tera(path, &config)?;
|
let tera = tpls::load_tera(path, &config)?;
|
||||||
|
|
||||||
let content_path = path.join("content");
|
let content_path = path.join("content");
|
||||||
let static_path = path.join("static");
|
let static_path = path.join("static");
|
||||||
|
@ -212,10 +209,10 @@ impl Site {
|
||||||
self.register_tera_global_fns();
|
self.register_tera_global_fns();
|
||||||
|
|
||||||
// Needs to be done after rendering markdown as we only get the anchors at that point
|
// Needs to be done after rendering markdown as we only get the anchors at that point
|
||||||
check_internal_links_with_anchors(&self)?;
|
link_checking::check_internal_links_with_anchors(&self)?;
|
||||||
|
|
||||||
if self.config.is_in_check_mode() {
|
if self.config.is_in_check_mode() {
|
||||||
check_external_links(&self)?;
|
link_checking::check_external_links(&self)?;
|
||||||
}
|
}
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
|
@ -306,12 +303,12 @@ impl Site {
|
||||||
|
|
||||||
// TODO: remove me in favour of the direct call to the fn once rebuild has changed
|
// TODO: remove me in favour of the direct call to the fn once rebuild has changed
|
||||||
pub fn register_early_global_fns(&mut self) {
|
pub fn register_early_global_fns(&mut self) {
|
||||||
register_early_global_fns(self);
|
tpls::register_early_global_fns(self);
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: remove me in favour of the direct call to the fn once rebuild has changed
|
// TODO: remove me in favour of the direct call to the fn once rebuild has changed
|
||||||
pub fn register_tera_global_fns(&mut self) {
|
pub fn register_tera_global_fns(&mut self) {
|
||||||
register_tera_global_fns(self);
|
tpls::register_tera_global_fns(self);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Add a page to the site
|
/// Add a page to the site
|
||||||
|
@ -714,12 +711,8 @@ impl Site {
|
||||||
ensure_directory_exists(&self.output_path)?;
|
ensure_directory_exists(&self.output_path)?;
|
||||||
|
|
||||||
let library = self.library.read().unwrap();
|
let library = self.library.read().unwrap();
|
||||||
let all_sitemap_entries = {
|
let all_sitemap_entries =
|
||||||
let mut all_sitemap_entries =
|
{ sitemap::find_entries(&library, &self.taxonomies[..], &self.config) };
|
||||||
sitemap::find_entries(&library, &self.taxonomies[..], &self.config);
|
|
||||||
all_sitemap_entries.sort();
|
|
||||||
all_sitemap_entries
|
|
||||||
};
|
|
||||||
let sitemap_limit = 30000;
|
let sitemap_limit = 30000;
|
||||||
|
|
||||||
if all_sitemap_entries.len() < sitemap_limit {
|
if all_sitemap_entries.len() < sitemap_limit {
|
||||||
|
@ -772,7 +765,8 @@ impl Site {
|
||||||
) -> Result<()> {
|
) -> Result<()> {
|
||||||
ensure_directory_exists(&self.output_path)?;
|
ensure_directory_exists(&self.output_path)?;
|
||||||
|
|
||||||
let feed = match render_feed(self, all_pages, lang, base_path, additional_context_fn)? {
|
let feed = match feed::render_feed(self, all_pages, lang, base_path, additional_context_fn)?
|
||||||
|
{
|
||||||
Some(v) => v,
|
Some(v) => v,
|
||||||
None => return Ok(()),
|
None => return Ok(()),
|
||||||
};
|
};
|
||||||
|
|
|
@ -140,5 +140,7 @@ pub fn find_entries<'a>(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
all_sitemap_entries.into_iter().collect::<Vec<_>>()
|
let mut entries = all_sitemap_entries.into_iter().collect::<Vec<_>>();
|
||||||
|
entries.sort();
|
||||||
|
entries
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue