✨ (bootsier): Añade ajuste dev.bootsier_static_dir
Permite servir `css`, `js` y `fonts` desde disco mientras la aplicación está en ejecución, sin necesidad de recompilar.
This commit is contained in:
parent
2202a2350c
commit
dbf0894894
3 changed files with 32 additions and 8 deletions
|
|
@ -9,7 +9,7 @@
|
|||
//!
|
||||
//! Uso:
|
||||
//!
|
||||
//! ```rust
|
||||
//! ```rust,no_run
|
||||
//! # use pagetop::prelude::*;
|
||||
//! use pagetop_bootsier::config;
|
||||
//!
|
||||
|
|
@ -26,12 +26,15 @@ use serde::Deserialize;
|
|||
include_config!(SETTINGS: Settings => [
|
||||
// [bootsier]
|
||||
"bootsier.max_width" => "1440px",
|
||||
// [dev]
|
||||
"dev.bootsier_static_dir" => "",
|
||||
]);
|
||||
|
||||
/// Ajustes para la sección [`Bootsier`] de [`SETTINGS`].
|
||||
#[derive(Debug, Deserialize)]
|
||||
pub struct Settings {
|
||||
pub bootsier: Bootsier,
|
||||
pub dev: Dev,
|
||||
}
|
||||
|
||||
/// Sección **`[bootsier]`** de la configuración. Forma parte de [`Settings`].
|
||||
|
|
@ -40,3 +43,16 @@ pub struct Bootsier {
|
|||
/// Ancho máximo predeterminado para la página, por ejemplo "100%" o "90rem".
|
||||
pub max_width: UnitValue,
|
||||
}
|
||||
|
||||
/// Sección **`[dev]`** de la configuración. Forma parte de [`Settings`].
|
||||
#[derive(Debug, Deserialize)]
|
||||
pub struct Dev {
|
||||
/// Directorio raíz de `static/` para servir los archivos estáticos propios de Bootsier.
|
||||
///
|
||||
/// Si se indica una ruta válida, absoluta o relativa al directorio del proyecto o del binario
|
||||
/// en ejecución, los archivos estáticos se servirán desde disco. Útil para poder modificar los
|
||||
/// archivos estáticos mientras la aplicación está en ejecución, sin necesidad de recompilar.
|
||||
///
|
||||
/// Si la cadena está vacía, se ignora este ajuste.
|
||||
pub bootsier_static_dir: String,
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue