[minimal] Añade macros declarativas a utilidades

- Incorpora nuevo *crate* `pagetop-minimal` con macros básicas para
  operaciones con cadenas, bloques de texto o colecciones clave-valor.
- Refactoriza código para usar `util::join!` y `util::join_pair!` en la
  concatenación de cadenas.
- Normaliza la gestión de localización usando `util::kv!` para los
  argumentos con pares clave-valor.
- Actualizada documentación y archivos README para reflejar la nueva
  estructura y funcionalidades.
This commit is contained in:
Manuel Cillero 2025-12-07 11:55:26 +01:00
parent b7c356b2e0
commit 7b23e9c1ea
25 changed files with 504 additions and 154 deletions

18
Cargo.lock generated
View file

@ -1300,9 +1300,12 @@ dependencies = [
[[package]]
name = "indoc"
version = "2.0.6"
version = "2.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd"
checksum = "79cf5c93f93228cf8efb3ba362535fb11199ac548a09ce117c9b1adc3030d706"
dependencies = [
"rustversion",
]
[[package]]
name = "inout"
@ -1565,17 +1568,16 @@ dependencies = [
"actix-web",
"chrono",
"colored",
"concat-string",
"config",
"figlet-rs",
"fluent-templates",
"getter-methods",
"indoc",
"itoa",
"pagetop-aliner",
"pagetop-bootsier",
"pagetop-build",
"pagetop-macros",
"pagetop-minimal",
"pagetop-statics",
"parking_lot",
"pastey",
@ -1626,6 +1628,14 @@ dependencies = [
"syn",
]
[[package]]
name = "pagetop-minimal"
version = "0.0.10"
dependencies = [
"concat-string",
"indoc",
]
[[package]]
name = "pagetop-statics"
version = "0.1.2"