Skip to main content

resolve_build_and_site_dirs

Function resolve_build_and_site_dirs 

Source
pub fn resolve_build_and_site_dirs(config: &SsgConfig) -> (PathBuf, PathBuf)
Expand description

Resolves distinct build and site directories for compilation.

staticdatagen::compile finalizes output by renaming the build directory into the site directory. If both paths are identical, finalization fails. This helper guarantees distinct paths when needed.

ยงExamples

use ssg::cmd::SsgConfig;
use ssg::pipeline::resolve_build_and_site_dirs;

let cfg = SsgConfig::default();
let (build, site) = resolve_build_and_site_dirs(&cfg);
// When serve_dir is unset and equals output_dir, build dir differs.
assert_ne!(build, site);