diff --git a/Cargo.lock b/Cargo.lock index 91370336..69df1b6b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -779,6 +779,13 @@ dependencies = [ "syn 2.0.90", ] +[[package]] +name = "drust" +version = "0.0.3" +dependencies = [ + "pagetop", +] + [[package]] name = "encoding_rs" version = "0.8.35" diff --git a/Cargo.toml b/Cargo.toml index b10ee36a..58c55d38 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -14,7 +14,7 @@ members = [ #"packages/pagetop-seaorm", # App - #"drust", + "drust", ] [workspace.package] diff --git a/config/common.toml b/config/common.toml new file mode 100644 index 00000000..2b018a16 --- /dev/null +++ b/config/common.toml @@ -0,0 +1,6 @@ +[app] +name = "Drust" +description = "A modern web Content Management System to share your world." + +[database] +db_type = "mysql" diff --git a/config/default.toml b/config/default.toml new file mode 100644 index 00000000..3c61765c --- /dev/null +++ b/config/default.toml @@ -0,0 +1,7 @@ +[app] +#theme = "Aliner" +#theme = "Bootsier" +language = "es-ES" + +[log] +tracing = "Info,pagetop=Debug,sqlx::query=Warn" diff --git a/pagetop/config/predefined-settings.toml b/config/predefined.toml similarity index 100% rename from pagetop/config/predefined-settings.toml rename to config/predefined.toml diff --git a/drust/Cargo.toml b/drust/Cargo.toml new file mode 100644 index 00000000..47d5aff5 --- /dev/null +++ b/drust/Cargo.toml @@ -0,0 +1,22 @@ +[package] +name = "drust" +version = "0.0.3" +edition = "2021" + +description = """\ + Un Sistema de Gesti贸n de Contenidos (CMS) basado en PageTop para compartir tu mundo.\ +""" + +repository.workspace = true +homepage.workspace = true +license.workspace = true +authors.workspace = true + +[dependencies] +pagetop.workspace = true + +# Packages. +#pagetop-bootsier.workspace = true +#pagetop-admin = { version = "0.0", path = "../pagetop-admin" } +#pagetop-user = { version = "0.0", path = "../pagetop-user" } +#pagetop-node = { version = "0.0", path = "../pagetop-node" } diff --git a/drust/README.md b/drust/README.md new file mode 100644 index 00000000..2e00c72d --- /dev/null +++ b/drust/README.md @@ -0,0 +1,37 @@ +
+ +

Drust

+ +

Un Sistema de Gesti贸n de Contenidos (CMS) basado en PageTop para compartir tu mundo.

+ +[![Licencia](https://img.shields.io/badge/license-MIT%2FApache-blue.svg?label=Licencia&style=for-the-badge)](#-license) +[![Crates.io](https://img.shields.io/crates/v/drust.svg?style=for-the-badge&logo=ipfs)](https://crates.io/crates/drust) +[![Descargas](https://img.shields.io/crates/d/drust.svg?label=Descargas&style=for-the-badge&logo=transmission)](https://crates.io/crates/drust) + +
+ +# 馃摝 Sobre PageTop + +[PageTop](https://docs.rs/pagetop) es un entorno de desarrollo con convenciones que reivindican la +sencillez de la web cl谩sica aplicando *renderizado en el servidor* (SSR), HTML, CSS y JS. + + +# 馃毀 Advertencia + +**PageTop** es un proyecto personal que se encuentra en desarrollo activo. Actualmente su API es +inestable y est谩 sujeta a cambios frecuentes. No se recomienda su uso en producci贸n, al menos hasta +que alcance la versi贸n **0.1.0**. + + +# 馃摐 Licencia + +El c贸digo est谩 disponible bajo una doble licencia: + + * **Licencia MIT** + ([LICENSE-MIT](LICENSE-MIT) or https://opensource.org/licenses/MIT) + + * **Licencia Apache, Versi贸n 2.0** + ([LICENSE-APACHE](LICENSE-APACHE) or https://www.apache.org/licenses/LICENSE-2.0) + +Puedes elegir la licencia que prefieras. Este enfoque de doble licencia es el est谩ndar de facto en +el ecosistema Rust. diff --git a/drust/src/main.rs b/drust/src/main.rs new file mode 100644 index 00000000..44fb54bd --- /dev/null +++ b/drust/src/main.rs @@ -0,0 +1,20 @@ +use pagetop::prelude::*; + +struct Drust; + +impl PackageTrait for Drust { + fn dependencies(&self) -> Vec { + vec![ + // Packages. + //&pagetop_bootsier::Bootsier, + //&pagetop_admin::Admin, + //&pagetop_user::User, + //&pagetop_node::Node, + ] + } +} + +#[pagetop::main] +async fn main() -> std::io::Result<()> { + Application::prepare(&Drust).run()?.await +}