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"
