Añade `compile_scss()`, `copy_dir()`, `copy_file()`, `copy_file_replacing()` y `minify_js()` para preparar activos en `build.rs`. Adopta el patrón `assets/ -> static/`: los archivos estáticos se mueven a `assets/` y `static/` se añade a `.gitignore`. Los `build.rs` de *pagetop* y *pagetop-htmx* se actualizan con el nuevo patrón. La documentación del módulo se reescribe para reflejar los nuevos cambios.
132 lines
3.6 KiB
TOML
132 lines
3.6 KiB
TOML
[workspace]
|
|
resolver = "2"
|
|
members = [
|
|
# Helpers
|
|
"helpers/pagetop-build",
|
|
"helpers/pagetop-macros",
|
|
"helpers/pagetop-minimal",
|
|
"helpers/pagetop-statics",
|
|
# Extensions
|
|
"extensions/pagetop-aliner",
|
|
"extensions/pagetop-bootsier",
|
|
"extensions/pagetop-htmx",
|
|
"extensions/pagetop-seaorm",
|
|
]
|
|
|
|
[workspace.package]
|
|
repository = "https://git.cillero.es/manuelcillero/pagetop"
|
|
homepage = "https://pagetop.cillero.es"
|
|
edition = "2024"
|
|
license = "MIT OR Apache-2.0"
|
|
authors = ["Manuel Cillero <manuel@cillero.es>"]
|
|
|
|
[workspace.dependencies]
|
|
async-trait = "0.1"
|
|
axum = { version = "0.8" }
|
|
change-detection = "1.2"
|
|
chrono = "0.4"
|
|
colored = "3.1"
|
|
concat-string = "1.0"
|
|
config = { version = "0.15", default-features = false, features = ["toml"] }
|
|
figlet-rs = "1.0"
|
|
fluent-templates = "0.14"
|
|
getter-methods = "2.0"
|
|
grass = "0.13"
|
|
indexmap = "2.14"
|
|
indoc = "2.0"
|
|
itoa = "1.0"
|
|
mime_guess = "2.0"
|
|
minify-js = "0.6"
|
|
parking_lot = "0.12"
|
|
pastey = "0.2"
|
|
path-slash = "0.2"
|
|
proc-macro2 = "1.0"
|
|
proc-macro2-diagnostics = { version = "0.10", default-features = false }
|
|
quote = "1.0"
|
|
serde = { version = "1.0", features = ["derive"] }
|
|
serde_json = "1.0"
|
|
syn = { version = "2.0", features = ["full", "extra-traits"] }
|
|
tempfile = "3.27"
|
|
terminal_size = "0.4"
|
|
tokio = { version = "1", features = ["full"] }
|
|
tower = { version = "0.5", features = ["util"] }
|
|
tower-http = { version = "0.6", features = ["fs"] }
|
|
tracing = "0.1"
|
|
tracing-appender = "0.2"
|
|
tracing-subscriber = { version = "0.3", features = ["json", "env-filter"] }
|
|
unic-langid = { version = "0.9", features = ["macros"] }
|
|
url = "2.5"
|
|
# Helpers
|
|
pagetop-build = { version = "0.3", path = "helpers/pagetop-build" }
|
|
pagetop-macros = { version = "0.3", path = "helpers/pagetop-macros" }
|
|
pagetop-minimal = { version = "0.1", path = "helpers/pagetop-minimal" }
|
|
pagetop-statics = { version = "0.1", path = "helpers/pagetop-statics" }
|
|
# Extensions
|
|
pagetop-aliner = { version = "0.1", path = "extensions/pagetop-aliner" }
|
|
pagetop-bootsier = { version = "0.1", path = "extensions/pagetop-bootsier" }
|
|
pagetop-htmx = { version = "0.1", path = "extensions/pagetop-htmx" }
|
|
pagetop-seaorm = { version = "0.0", path = "extensions/pagetop-seaorm" }
|
|
# PageTop
|
|
pagetop = { version = "0.5", path = "." }
|
|
|
|
[workspace.dependencies.sea-orm]
|
|
version = "1.1"
|
|
features = ["debug-print", "macros", "runtime-tokio-native-tls"]
|
|
default-features = false
|
|
|
|
[workspace.dependencies.sea-schema]
|
|
version = "0.16"
|
|
|
|
|
|
[package]
|
|
name = "pagetop"
|
|
version = "0.5.0"
|
|
|
|
description = """
|
|
Un entorno de desarrollo para crear soluciones web modulares, extensibles y configurables.
|
|
"""
|
|
categories = ["web-programming::http-server"]
|
|
keywords = ["pagetop", "web", "framework", "frontend", "ssr"]
|
|
|
|
repository.workspace = true
|
|
homepage.workspace = true
|
|
edition.workspace = true
|
|
license.workspace = true
|
|
authors.workspace = true
|
|
|
|
[features]
|
|
default = []
|
|
testing = []
|
|
|
|
[dependencies]
|
|
axum.workspace = true
|
|
chrono.workspace = true
|
|
colored.workspace = true
|
|
config.workspace = true
|
|
figlet-rs.workspace = true
|
|
fluent-templates.workspace = true
|
|
getter-methods.workspace = true
|
|
indexmap.workspace = true
|
|
itoa.workspace = true
|
|
parking_lot.workspace = true
|
|
pagetop-macros.workspace = true
|
|
pagetop-minimal.workspace = true
|
|
pagetop-statics.workspace = true
|
|
serde.workspace = true
|
|
terminal_size.workspace = true
|
|
tokio.workspace = true
|
|
tower.workspace = true
|
|
tower-http.workspace = true
|
|
tracing.workspace = true
|
|
tracing-appender.workspace = true
|
|
tracing-subscriber.workspace = true
|
|
unic-langid.workspace = true
|
|
|
|
[dev-dependencies]
|
|
pagetop-aliner.workspace = true
|
|
pagetop-bootsier.workspace = true
|
|
serde_json.workspace = true
|
|
tempfile.workspace = true
|
|
|
|
[build-dependencies]
|
|
pagetop-build.workspace = true
|