Rustelo/content/docs/es_getting-started.tpl.toml
2025-07-07 23:08:15 +01:00

118 lines
3.3 KiB
TOML

template_name = "blog-post"
[values]
title = "Comenzando con Rustelo"
author = "Equipo de Desarrollo"
published_date = "2024-01-15"
reading_time = 8
content = """
# Bienvenido a Rustelo
Rustelo es un poderoso framework web basado en Rust que combina lo mejor del desarrollo web moderno con el rendimiento y la seguridad de Rust.
## ¿Qué es Rustelo?
Rustelo está construido sobre **Leptos** y proporciona una solución completa para construir aplicaciones web rápidas y confiables. Incluye:
- **Motor de Plantillas**: Potenciado por Tera para plantillas flexibles
- **Localización**: Soporte incorporado para múltiples idiomas
- **Gestión de Contenido**: Gestión fácil de contenido con configuración TOML
- **Autenticación**: Autenticación y autorización segura de usuarios
- **Integración de Base de Datos**: Soporte SQLx para PostgreSQL y SQLite
## Características Principales
### 🚀 Rendimiento
Construido con Rust para máximo rendimiento y uso mínimo de recursos.
### 🔒 Seguridad
Enfoque de seguridad primero con protección CSRF incorporada, cabeceras seguras y más.
### 🌐 Localización
Internacionalización fácil con soporte de idiomas basado en archivos.
### 📝 Gestión de Contenido
Gestión simple de contenido usando archivos de configuración TOML.
### 🎨 Plantillas Flexibles
Motor de plantillas Tera potente con filtros y funciones personalizadas.
## Inicio Rápido
1. **Clonar el repositorio**
```bash
git clone https://github.com/your-org/rustelo.git
cd rustelo
```
2. **Instalar dependencias**
```bash
cargo build
```
3. **Ejecutar el servidor de desarrollo**
```bash
cargo run
```
4. **Abrir el navegador**
Navegar a `http://localhost:3030`
## Estructura del Proyecto
```
rustelo/
├── server/ # Código Rust del backend
├── client/ # Código Leptos del frontend
├── shared/ # Código compartido entre cliente y servidor
├── templates/ # Plantillas Tera
├── content/ # Archivos de contenido (.tpl.toml)
├── public/ # Recursos estáticos
└── migrations/ # Migraciones de base de datos
```
## Configuración
Rustelo usa archivos TOML para la configuración. El archivo principal de configuración es `config.toml`:
```toml
[server]
host = "127.0.0.1"
port = 3030
[database]
url = "sqlite:database.db"
[content]
content_dir = "content"
template_dir = "templates"
```
## Creando tu Primera Página
1. Crear un archivo de plantilla en `templates/my-page.html`
2. Crear un archivo de contenido en `content/docs/es_my-page.tpl.toml`
3. Acceder a tu página en `/page:my-page`
## Próximos Pasos
- Leer la [Guía de Configuración](/page:configuration)
- Aprender sobre el [Sistema de Plantillas](/page:templates)
- Explorar [Autenticación](/page:auth)
- Revisar [Configuración de Base de Datos](/page:database)
¿Listo para construir aplicaciones web increíbles con Rustelo? ¡Comencemos!
"""
tags = ["rust", "web-framework", "leptos", "comenzando", "tutorial"]
featured_image = "/images/rustelo-banner.jpg"
enable_sharing = true
page_url = "https://yoursite.com/page:getting-started"
back_url = "/"
back_text = "Documentación"
[metadata]
category = "documentación"
difficulty = "principiante"
estimated_time = "10 minutos"
version = "1.0"