Commit graph

242 commits

Author SHA1 Message Date
a5ee0fecb1 Merge branch 'preparing-release-zero-five' of git.cillero.es:manuelcillero/pagetop into preparing-release-zero-five 2026-01-06 01:23:29 +01:00
6203a02b89 📝 Retoques menores en documentación 2026-01-06 01:23:26 +01:00
8a29596b18 📝 Retoques menores en documentación 2026-01-06 01:18:45 +01:00
bfaf2e569f (bootsier): Añade componentes para formularios 2026-01-06 01:17:35 +01:00
b39ed38d0d ♻️ (pagetop): Optimiza cadenas con CowStr 2026-01-06 01:16:09 +01:00
cf7aba2b53 Extiende normalización de cadenas ASCII 2026-01-04 19:14:51 +01:00
e9d326cd99 Añade normalización de cadenas ASCII 2026-01-04 13:00:16 +01:00
41d5091348 Añade pruebas para operaciones con clases 2025-12-31 08:48:50 +01:00
00d4de840b ️ Mejora operaciones con clases y documentación 2025-12-31 08:48:25 +01:00
e9565bf70b ️ Mejora rendimiento de búsquedas de clases 2025-12-28 18:00:26 +01:00
4bf2c18b24 ♻️ Refactoriza AttrClasses como Classes 2025-12-28 14:57:21 +01:00
fa32833ffa ♻️ Refactoriza atributos HTML 2025-12-28 14:03:35 +01:00
25d32ec5de ♻️ Cambia Self::default() por Tipo::default() 2025-12-28 13:18:18 +01:00
47c47ba9a0 📝 Actualiza el formato de mensajes commit 2025-12-21 15:20:53 +01:00
dd5cdb19cf 📝 Actualiza las guías de contribución 2025-12-21 09:47:35 +01:00
3db798ad3b 📝 Añade guías de contribución y revisa estilos 2025-12-19 11:15:49 +01:00
57f2fa64f4 🎨 Mejora gestión de errores para 403, 404 y otros 2025-12-17 12:40:53 +01:00
3f00b69902 🚨 Ajuste menor sugerido por clippy 2025-12-17 12:36:26 +01:00
11763d097d 🔥 Elimina anotaciones #[inline] para evitar abuso 2025-12-17 12:35:21 +01:00
700bca7258 💡 Repasa comentarios de la cabecera de funciones 2025-12-16 09:06:52 +01:00
b76c4a4d23 🚧 (config): Opciones enumeradas para el log 2025-12-15 20:51:23 +01:00
16d6afbd98 🚧 (config): Nueva gestión de opciones enumeradas 2025-12-15 17:24:00 +01:00
7b340a19f3 (locale): Refactoriza el sistema de localización
- Modulariza la lógica de localización.
- Actualiza la estructura de `Locale` para mejorar la resolución y
  gestión de idiomas.
- Introduce `RequestLocale` para manejar la negociación de idioma basada
  en las peticiones HTTP.
- Mejora `L10n` para ofrecer una gestión más flexible de traducciones
  con argumentos dinámicos.
- Actualiza la implementación de `LangId` en `Page` para garantizar una
  identificación de idioma coherente.
- Elimina código obsoleto y simplifica la gestión de identificadores de
  idioma.
2025-12-14 14:33:35 +01:00
9297f51b42 🔨 Actualiza *script* de generación de CHANGELOGs 2025-12-12 00:20:25 +01:00
476aff1d8e (pagetop): Añade gestión de rutas con parámetros 2025-12-12 00:14:55 +01:00
caa4cf6096 🚚 Renombra LangMatch por Locale 2025-12-10 15:18:07 +01:00
a46cf35fee ♻️ (minimal): Incorpora paste! a las utilidades 2025-12-07 12:49:51 +01:00
6c024da51e (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.
2025-12-07 11:55:26 +01:00
0351000487 🩹 (bootsier): Corrige más enlaces dinámicos 2025-12-07 11:37:23 +01:00
e271437da8 🩹 Corrige ejemplos con enlaces dinámicos 2025-12-03 23:06:35 +01:00
efd4975a50 🚧 Retoques menores en la documentación 2025-12-03 22:56:04 +01:00
10a8a1136c ♻️ Refactoriza gestión de idiomas en el contexto 2025-12-03 22:55:24 +01:00
c4d0a2f613 Añade config. para activar página de bienvenida 2025-12-03 22:48:05 +01:00
da229e494d Añade soporte a contenido HTML en ítems de menú 2025-12-03 06:47:33 +01:00
498df42b5b 🎨 (pagetop): Mejora gestión de URLs según contexto 2025-12-03 06:41:52 +01:00
33669d90f6 (pagetop): Añade macro Getters para estructuras 2025-11-30 12:51:45 +01:00
af26e6aef9 🌐 Normaliza textos y localización a *snake_case* 2025-11-30 11:42:03 +01:00
1fa1ddf528 💡Retoques menores en comentarios 2025-11-30 11:14:34 +01:00
76b980017d 💄 Mejora alineación del texto en ejemplos 2025-11-30 11:14:08 +01:00
12e617f35b 🚧 Afina el mensaje generado por builder_fn 2025-11-30 11:11:39 +01:00
9c6888e378 (bootsier): Añade plantilla estándar propia 2025-11-30 10:53:49 +01:00
f2733bb250 ♻️ Refactoriza la gestión de regiones y plantillas 2025-11-30 00:16:54 +01:00
bfdc0da407 🚧 Mejora documentación generada por builder_fn 2025-11-29 14:43:37 +01:00
2ce74fec8e 🚧 Retoques menores en los comentarios del código 2025-11-29 14:42:05 +01:00
0849d23e3f 🚧 Añade constante PAGETOP_VERSION 2025-11-29 13:55:35 +01:00
4ac7caddd4 🗑️ Elimina métodos y definiciones obsoletas 2025-11-23 14:37:00 +01:00
a2fe2114cd ♻️ (theme): Refactoriza renderizado de temas base 2025-11-23 14:35:38 +01:00
9657672ffd 📝 Mejora documentación generada por builder_fn 2025-11-23 14:11:13 +01:00
f0e5f50a7f (theme): Añade componentes Region y Template
- Incluye un componente base `Template` para gestionar la estructura
  del documento y sus regiones (`Region`).
- Actualiza el *trait* `Contextual` para permitir la selección de la
  plantilla de renderizado.
- Modifica `Page` y `Context`, y refactoriza el manejo de temas, para
  dar soporte al nuevo sistema de plantillas y eliminar la gestión
  obsoleta de regiones.
2025-11-22 09:11:16 +01:00
4a3244d0e4 📝 Mejora doc de AutoDefault y builder_fn 2025-11-21 05:57:10 +01:00