e2090b2c81
✨ Add theme built-in classes for easier theming
2024-03-03 20:16:52 +01:00
ffc350651f
🧑💻 Only modify classes if they have content
2024-03-03 20:06:25 +01:00
1dfc789172
🚚 Remove 'pt' prefix for clarity and decoupling
2024-03-02 09:16:30 +01:00
e7744cbb93
🔥 Remove inner classes from components code
2024-02-29 23:37:54 +01:00
ee3956cb2c
🚚 Review global class names for regions
2024-02-29 23:36:40 +01:00
5840dc215e
🚚 Rename add_element() to more descriptive name
2024-02-29 23:34:31 +01:00
aba7c4d8ce
🧑💻 Simplify service::HttpRequest to HttpRequest
2024-02-28 09:11:58 +01:00
a9a5d232a2
🚚 Restore macro name #[fn_builder] for fn_with
2024-02-28 09:08:50 +01:00
9e4f593dbd
➖ Integrate "SmartDefault" as "AutoDefault" macro
2024-02-27 21:57:16 +01:00
cb38145bf5
🚧 Doc and code tweaks
2024-02-27 17:51:09 +01:00
812d5d0506
✨ Add JSON response
2024-02-27 17:50:43 +01:00
470223e684
💄 Change to THEME_DEFAULT name & improve regions
2024-02-27 17:48:40 +01:00
2cd1d1332c
🌐 Change to LANGID_DEFAULT name and update docs
2024-02-27 17:45:54 +01:00
e011cf7f62
✨ Add with_component() to region "content" in Page
2024-02-27 13:19:12 +01:00
9be23d3cd8
🐛 Fix default welcome package add order
2024-02-26 09:08:53 +01:00
12cd3df661
🧑💻 Passes fmt and clippy checks
2024-02-26 08:51:27 +01:00
d50edff466
♻️ Refactor to include homedemo as welcome package
2024-02-26 07:49:04 +01:00
ae030b5889
✨ Add OptionId value to page body
2024-02-26 07:45:46 +01:00
d66063a1f7
🔥 Remove unwrap usage to improve new apps setup
2024-02-26 07:39:08 +01:00
b7cb4363bd
🚧 Doc and code tweaks
2024-02-16 20:03:11 +01:00
169e562488
🔥 Refactor TypeId/Any use, drop own Handle
2024-02-16 17:00:34 +01:00
fa66d628a0
♻️ Major code restructuring
2024-02-09 14:05:38 +01:00
ab0ac11f65
Modifica la estructura general del código fuente
...
Importante actualización que reorganiza el código fuente de PageTop. Usa
Cargo para crear un espacio de trabajo con los diferentes proyectos que
estructuran las funcionalidades de PageTop en módulos interdependientes
que se integran en Drust para construir una solución web para la gestión
de contenidos.
2022-03-13 11:14:33 +01:00
4b5d8ce38a
Elimina Refinery y Barrel en favor de SeaORM
...
Se integran las funcionalidades de SeaORM en el funcionamiento de
PageTop para abstraer el uso y acceso a la base de datos.
2022-03-13 00:19:05 +01:00
619b7b73c6
Añade migración de BD usando Refinery y Barrel
...
Realmente esta funcionalidad se va a sustituir por alguna otra librería
ya que Refinery usa un único número de versión que dificulta su uso en
un contexto de módulos independientes con migraciones propias.
2022-03-12 01:39:08 +01:00
76785af4dc
Añade configuración y conexión a la base de datos
2022-03-10 00:10:48 +01:00
b6dd473578
Actualiza y simplifica la estructura del código
...
Revisión general del código fuente para asegurar los elementos que deben
ser públicos y estandarizar el uso de funciones globales.
2022-03-02 23:19:16 +01:00
67952f6840
Actualiza la inicialización de traza+localización
2022-03-01 23:42:37 +01:00
cac4c2f102
Actualiza y sanea piezas de código sensible
2022-03-01 22:15:41 +01:00
db3efa9ef9
Modifica gestión de páginas para normalizar código
2022-03-01 19:35:02 +01:00
9e65f89d2d
Modifica la identificación de módulos
2022-03-01 17:50:36 +01:00
0f185887a6
Mejora la gestión de la traza de seguimiento
...
Aprovecha la potencia de los crates propios del ecosistema tracing para
proporcionar las funcionalidades más importantes vía ajustes de
configuración.
2022-02-28 22:20:28 +01:00
83fd12b5cc
Modifica la forma de identificar temas y módulos
...
Cada módulo y cada tema requerirá a partir de ahora un identificador que
debería ser único y con alguna sintaxis particular aún por definir (por
ejemplo, admitiendo sólo minúsculas y sin espacios).
2022-02-26 21:48:39 +01:00
3764f707da
Añade elección de tema específico por página
...
Característica útil para facilitar que el módulo Admin pueda renderizar
sus páginas siempre con el mismo tema, indepedientemente del tema por
defecto. También podrá ser decisivo para permitir a los usuarios usar un
tema diferente.
2022-02-26 21:15:00 +01:00
edf5ddf81b
Añade componente para crear menús
...
También introduce el nuevo módulo Admin para porporcionar un entorno
común de administración para los demás módulos de PageTop.
2022-02-25 20:42:06 +01:00
eddb397bc7
Actualiza la estructura de los recursos estáticos
...
Se prepara PageTop para permitir en el futuro compilar los fuentes
incluyendo los recursos estáticos dentro del ejecutable (tal y como está
ahora), o usando una carpeta externa "static".
2022-02-22 20:45:18 +01:00
7f8b94eafe
Añade soporte nativo a Bootstrap con un nuevo tema
2022-02-21 00:28:22 +01:00
d38df3a5b6
Añade módulo User y componentes para formularios
2022-02-20 23:01:11 +01:00
1d438dff57
Mejora la funcionalidad de la traza de ejecución
2022-02-16 00:33:35 +01:00
cb557f4a86
Añade seguimiento de la traza de ejecución
2022-02-14 22:52:41 +01:00
5d2901d32a
Añade un rótulo opcional al arrancar la aplicación
2022-02-14 19:36:16 +01:00
24e773c17b
Añade composición de páginas basada en componentes
2022-02-13 20:11:33 +01:00
0e3300dc90
Añade traducción de textos con plantillas Fluent
2022-02-13 09:12:12 +01:00
96884cbbc0
Añade carga de ajustes de configuración globales
2022-02-12 10:14:36 +01:00
4e23523e80
Añade una arquitectura escalable basada en módulos
2022-02-10 23:58:22 +01:00
e1ea149988
Añade Sycamore para render de HTML con reactividad
2022-02-10 23:15:50 +01:00
13a408ce61
Añade el servidor web actix-web
2022-02-10 23:12:53 +01:00