Añade librería para gestionar recursos estáticos

This commit is contained in:
Manuel Cillero 2025-08-08 18:49:02 +02:00
parent 8ed0e6621a
commit 4e277a2b03
20 changed files with 1370 additions and 41 deletions

View file

@ -0,0 +1,43 @@
#![allow(dead_code)]
#![doc(html_no_source)]
#![allow(clippy::needless_doctest_main)]
mod resource {
include!("src/resource.rs");
}
use resource::generate_resources_mapping;
mod resource_dir {
include!("src/resource_dir.rs");
}
use resource_dir::resource_dir;
mod sets {
include!("src/sets.rs");
}
use sets::{generate_resources_sets, SplitByCount};
use std::{env, path::Path};
fn main() -> std::io::Result<()> {
resource_dir("./tests").build_test()?;
let out_dir = env::var("OUT_DIR").unwrap();
generate_resources_mapping(
"./tests",
None,
Path::new(&out_dir).join("generated_mapping.rs"),
"pagetop_statics",
)?;
generate_resources_sets(
"./tests",
None,
Path::new(&out_dir).join("generated_sets.rs"),
"sets",
"generate",
&mut SplitByCount::new(2),
"pagetop_statics",
)?;
Ok(())
}