-
-
-
\ No newline at end of file
diff --git a/DESIGN.md b/DESIGN.md
deleted file mode 100644
index 844a619..0000000
--- a/DESIGN.md
+++ /dev/null
@@ -1,210 +0,0 @@
----
-name: Odoo Expertos
-description: Spanish Odoo Community ERP authority resource
-colors:
- surface: "#0f1115"
- surface-raised: "#16181d"
- surface-over: "#1c1f26"
- border: "#2a2d35"
- border-light: "#363942"
- text-primary: "#ecedee"
- text-secondary: "#9ca0ab"
- text-tertiary: "#686d78"
- accent: "#3b8c5e"
- accent-hover: "#4da875"
- accent-muted: "rgba(59, 140, 94, 0.12)"
- link: "#5b9cf5"
- inline-code: "#2a2d35"
-typography:
- body:
- fontFamily: "-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif"
- fontSize: "1rem"
- fontWeight: 400
- lineHeight: 1.75
- heading:
- fontFamily: "-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif"
- fontWeight: 600
- lineHeight: 1.3
- letterSpacing: "-0.02em"
- label:
- fontFamily: "-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif"
- fontSize: "0.8125rem"
- fontWeight: 500
- letterSpacing: "0.02em"
- mono:
- fontFamily: "'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, monospace"
- fontSize: "0.875em"
-rounded:
- sm: "4px"
- md: "8px"
-spacing:
- xs: "4px"
- sm: "8px"
- md: "16px"
- lg: "24px"
- xl: "32px"
- xxl: "48px"
- xxxl: "80px"
-components:
- button-primary:
- backgroundColor: "{colors.accent}"
- textColor: "{colors.text-primary}"
- rounded: "{rounded.md}"
- padding: "10px 24px"
- fontWeight: 600
- button-secondary:
- backgroundColor: "transparent"
- textColor: "{colors.text-primary}"
- border: "1px solid {colors.border}"
- rounded: "{rounded.md}"
- padding: "10px 24px"
- nav-link:
- textColor: "{colors.text-secondary}"
- fontWeight: 500
- nav-link-active:
- textColor: "{colors.text-primary}"
- code-block:
- backgroundColor: "{colors.surface-raised}"
- rounded: "{rounded.md}"
- border: "1px solid {colors.border}"
----
-
-# Design System: Odoo Expertos
-
-## Overview
-
-**Creative North Star: "The Engineering Workbench"**
-
-A knowledge resource that feels like it lives inside the tools an engineer already trusts — clean, precise, no decoration. The design takes cues from technical documentation, code editors, and product engineering dashboards. Every element earns its place; nothing exists for visual effect.
-
-The layout is built for reading: generous whitespace, restrained type scale, content at 65-75 characters per line. Color is used functionally — green indicates actionable elements, not brand decoration. The dark surface is the background of a terminal or IDE, not a "dark mode" marketing choice.
-
-**Key Characteristics:**
-- Content-forward: articles are the hero, not hero sections
-- Typography-driven hierarchy, not card grids
-- One accent color, applied sparingly and precisely
-- Flat surfaces with tonal depth (layering, not shadows)
-- Technical precision in every detail (code blocks, tables, inline code)
-- No decorative elements that don't serve comprehension
-
-## Colors
-
-A restrained palette built around one green accent used only for interactive elements.
-
-### Primary
-- **Precise Green** (`#3b8c5e`): Primary actions, active states, category labels. Used sparingly — never as a background wash or decorative element.
-
-### Neutral
-- **Engine Bay** (`#0f1115`): Page background. Deep but not pure black — reduces eye strain.
-- **Wrench** (`#16181d`): Raised surfaces (nav, sidebar, cards).
-- **Steel** (`#1c1f26`): Elevated surfaces, hover states.
-- **Guide Rail** (`#2a2d35`): Borders, dividers, subtle structure lines.
-- **Silver** (`#363942`): Border hover states, stronger structure.
-- **Bright Aluminum** (`#ecedee`): Primary text, headings.
-- **Warm Steel** (`#9ca0ab`): Secondary text, metadata, captions.
-- **Tool Steel** (`#686d78`): Tertiary text, placeholders, disabled.
-
-### Named Rules
-**The One Voice Rule.** The green accent is used on ≤5% of any given screen. It exists to direct action, not to decorate.
-
-## Typography
-
-**Body Font:** System UI stack (`-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif`)
-**Mono Font:** System monospace (`'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, monospace`)
-
-No web fonts are loaded. The system stack renders identically across platforms and imposes no loading cost. This is a deliberate choice: a knowledge site should prioritize reading speed and reliability over typographic novelty.
-
-**Character:** Clean, neutral, highly readable. The system stack is what engineers see in their own tools every day.
-
-### Hierarchy
-- **Display** (600, `clamp(1.75rem, 3vw, 2.5rem)`, 1.25): Article titles, page headings. Never oversized marketing headlines.
-- **Headline** (600, `clamp(1.25rem, 2vw, 1.625rem)`, 1.3): Section headings within articles.
-- **Title** (600, `1.125rem`, 1.4): Card titles, sidebar headings.
-- **Body** (400, `1rem`, 1.75): Article body text. Max width 70ch.
-- **Body Large** (400, `1.0625rem`, 1.8): Lead paragraphs, article lede.
-- **Label** (500, `0.8125rem`, 1, `0.02em` uppercase): Category badges, metadata, small UI text.
-- **Caption** (400, `0.75rem`, 1.4): Footers, timestamps, secondary metadata.
-
-### Named Rules
-**The No Oversized Headline Rule.** No heading exceeds 2.5rem. Authority comes from substance, not type size.
-
-## Layout
-
-Content is laid out as a single reading column (max 740px) for articles, with a sidebar on listing pages. The grid uses `max-width: 1200px` for the full page, with content constrained to `740px` for optimal reading measure.
-
-**Spacing rhythm:** `4px` base unit. Section separation uses `80px` (xxxl), article elements use `48px` (xxl), and component internal spacing uses `16-32px`.
-
-The homepage uses a minimal two-column layout for featured content — not a 3-card grid. Article lists use horizontal cards (image + text side by side), never vertical card grids.
-
-## Elevation & Depth
-
-**No shadows.** Depth is conveyed exclusively through tonal layering. Surfaces at rest are flat. The navigation bar sits on a `surface-raised` background with a `border` bottom line — no shadow, no blur.
-
-Cards and containers are differentiated by background color (`surface-raised` on `surface`), not by shadows or borders.
-
-### Named Rules
-**The Flat-By-Default Rule.** No box-shadows. Depth comes from tonal background shifts, not from simulated elevation.
-
-## Shapes
-
-- Buttons: `8px` radius (md)
-- Cards/containers: `8px` radius (md)
-- Code blocks: `8px` radius (md)
-- Inputs: `8px` radius (md)
-- Category badges: `4px` radius (sm)
-- Inline code: `4px` radius (sm)
-- Avatars/small elements: `4px` radius (sm)
-
-No pill-shaped elements except where function requires (tag clouds use `100px` radius for pill shape).
-
-## Components
-
-### Navigation
-Fixed top bar, `surface-raised` background, bottom `1px` border in `border`. Logo left, links right, no CTA button in nav. Active link indicated by subtle underline accent. Mobile: hamburger toggle with dropdown.
-
-### Buttons
-- **Primary:** `accent` background, white text, `8px` radius, `10px 24px` padding, 600 weight. Hover shifts to `accent-hover`.
-- **Secondary:** Transparent, `1px border` in `border`, `8px` radius, `10px 24px` padding. Hover background `surface-over`.
-- **Ghost:** Transparent, no border, `link` color. Hover background `accent-muted`.
-- All buttons use `transition: background 0.15s ease, color 0.15s ease` — no transforms, no scale.
-
-### Article Content
-- Headings: `border-bottom` in `border` for H2, no line for H3-H6.
-- Paragraphs: `1rem` body, `1.75` line-height, `70ch` max-width.
-- Links: `link` blue, underline on hover. Not green — green is for actions, not navigation.
-- Code blocks: `surface-raised` background, `border` border, `8px` radius, `16px` padding, mono font.
-- Inline code: `surface-raised` background, `border` border, `4px` radius.
-- Tables: Full width, `border` borders, `surface-raised` header background.
-- Blockquotes: `3px` left border in `accent`, `lg` left padding, italic, `text-secondary` color.
-- Callouts: `accent-muted` background, `1px` border in `accent`, `8px` radius, `lg` padding. Only for genuinely important notes.
-
-### Cards
-Used only on the homepage feature section. `surface-raised` background, `8px` radius. No shadow. No icon above heading. Image area is a color-coded label, not a gradient placeholder.
-
-### Article Cards (list view)
-Horizontal layout: `200px` image + text side by side. `border-bottom` separator between articles. No card container — articles are list items.
-
-### Footer
-`surface-raised` background, `border-top`, 4-column grid. Smaller text, `text-tertiary` color. No bold headings.
-
-## Do's and Don'ts
-
-### Do:
-- **Do** use the green accent only for primary actions and category indicators.
-- **Do** keep body text at 65-75 characters per line.
-- **Do** use horizontal article lists, not vertical card grids.
-- **Do** lead with the content — let articles speak without decorative framing.
-- **Do** use tonal layering for depth instead of shadows.
-- **Do** keep the system font stack — no web fonts.
-
-### Don't:
-- **Don't** use gradient text, glass effects, or glow.
-- **Don't** put a CTA button in the navigation bar.
-- **Don't** use the same-size card grid pattern (icon + heading + text) anywhere.
-- **Don't** use emoji or Unicode glyphs as icons.
-- **Don't** put an eyebrow/kicker above section headings.
-- **Don't** use numbered section markers (01/02/03).
-- **Don't** use side-stripe borders on cards or callouts.
-- **Don't** use large marketing headlines (>2.5rem).
-- **Don't** put shadows on cards or containers.
-- **Don't** use the accent color for non-interactive decorative elements.
diff --git a/PRODUCT.md b/PRODUCT.md
deleted file mode 100644
index 790ec29..0000000
--- a/PRODUCT.md
+++ /dev/null
@@ -1,66 +0,0 @@
-# Product
-
-
-
-## Platform
-
-web
-
-## Stack
-
-Static HTML/CSS — no framework, no build step. Deployed via git push to Gitea, auto-deployed.
-
-## Users
-
-Primary: Spanish-speaking software engineers, DevOps engineers, platform engineers, CTOs, technical founders, and enterprise IT buyers evaluating Odoo Community ERP for their organizations.
-
-Secondary: Functional consultants, ERP implementers, business analysts working with Odoo.
-
-## Product Purpose
-
-Odoo Expertos is the most trusted Spanish-language authority on Odoo Community ERP. It exists to help technical decision-makers evaluate, implement, and operate Odoo through expert content that demonstrates real implementation experience.
-
-## Positioning
-
-The site is positioned as an independent knowledge resource — not an affiliate site, not a sales funnel, not Odoo's official documentation. It earns trust through practical, engineer-level content and transparent recommendations.
-
-## Operating Context
-
-Readers arrive via Google search (long-tail technical queries about Odoo modules, implementation, hosting, comparisons). They are evaluating ERP solutions, seeking implementation guidance, or troubleshooting existing Odoo deployments. The reading context is task-oriented: they want answers, not marketing.
-
-## Capabilities and Constraints
-
-- 10 pillar articles covering Odoo Community vs Enterprise, implementation guides, module deep-dives, hosting guidance, and ERP comparisons
-- Schema.org markup for rich search results
-- Clean static HTML, no JavaScript framework
-- Content is the primary product
-- No user accounts, no comments, no interactive features
-- Affiliate relationship with ODOO4projects.com (hosting), marked with utm_campaign=expertos
-
-## Brand Commitments
-
-- Name: "Odoo Expertos"
-- Voice: Authoritative, technical, transparent, Spanish (neutral dialect)
-- The site must NOT look like an affiliate site or AI-generated content farm
-- Independent from Odoo S.A.
-- Footer must state: "Independiente y no afiliado a Odoo S.A."
-
-## Evidence on Hand
-
-- 10 published articles, all real technical content
-- No fake testimonials, no fake statistics, no fake authors
-- ODOO4projects affiliate relationship disclosed transparently on about page
-
-## Product Principles
-
-1. **Content is the product.** The site's value is in what readers learn, not in what they buy.
-2. **Transparency earns trust.** Disclose relationships, mark sponsored links, never fabricate expertise.
-3. **Engineers respect substance.** Deep technical content outperforms marketing fluff every time.
-4. **Recommendation is a byproduct.** Conversions happen naturally when trust is earned, not when links are pushed.
-
-## Accessibility & Inclusion
-
-- Spanish-language content for Spanish-speaking markets worldwide
-- High contrast, readable typography
-- Semantic HTML, proper heading hierarchy
-- No motion or animation dependencies
\ No newline at end of file
diff --git a/about.html b/about.html
deleted file mode 100644
index ab56d36..0000000
--- a/about.html
+++ /dev/null
@@ -1,164 +0,0 @@
-
-
-
-
-
- Sobre Nosotros — Odoo Expertos
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Sobre Odoo Expertos
-
Conocimiento práctico de Odoo, creado por consultores. Sin marketing, sin cursos, solo experiencia real compartida.
-
-
-
-
Nuestra filosofía
-
Creemos en el poder del software open source. Odoo Community es una de las plataformas ERP más potentes disponibles, y nuestra misión es ayudar a la comunidad hispanohablante a aprovecharla al máximo. No somos marketing. Somos consultores que han implementado Odoo en entornos reales.
-
-
-
-
Nuestro enfoque
-
-
Investigación práctica: Probamos cada configuración antes de publicar.
-
Contexto real: Ejemplos basados en implementaciones reales, no en casos teóricos.
-
Actualización continua: Mantenemos el contenido al día con cada versión de Odoo.
-
Transparencia: Cuando recomendamos productos o servicios, lo hacemos con honestidad.
-
-
-
-
-
Contáctanos
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/assets/img/logo.svg b/assets/img/logo.svg
deleted file mode 100644
index 1e67af2..0000000
--- a/assets/img/logo.svg
+++ /dev/null
@@ -1,29 +0,0 @@
-
\ No newline at end of file
diff --git a/blog/brief-semanal-2026-08-07.html b/blog/brief-semanal-2026-08-07.html
deleted file mode 100644
index 146a97d..0000000
--- a/blog/brief-semanal-2026-08-07.html
+++ /dev/null
@@ -1,136 +0,0 @@
-
-
-
-
-
- Brief semanal Odoo — 7 agosto 2026 | Odoo Expertos
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Brief Semanal
-
Brief semanal Odoo — 7 agosto 2026
-
- Odoo Expertos
- 7 agosto 2026
- 3 min lectura
-
-
-
El ecosistema Odoo no se detiene. Esta semana trae novedades importantes desde la comunidad, nuevos lanzamientos y contenido que todo profesional del ERP debería conocer. Este es tu resumen semanal.
-
-
La OCA lanza su nuevo Apps Store
-
La Odoo Community Association (OCA) ha anunciado el lanzamiento de su nuevo Apps Store, una plataforma diseñada para centralizar los miles de módulos desarrollados por la comunidad. Desarrollado en colaboración con Akretion, el nuevo store permite buscar módulos, contribuidores, integradores y patrocinadores de la OCA. El evento de lanzamiento oficial se celebró el 16 de julio. Leer más →
-
-
Novedades en el blog oficial de Odoo
-
El blog oficial de Odoo ha publicado varios artículos recientemente sobre optimización de rendimiento, nuevas funcionalidades de la versión 18 y casos de éxito de implementaciones en empresas europeas. Destaca especialmente una guía sobre migración desde sistemas legacy a Odoo, un tema recurrente para las pymes que buscan modernizar su infraestructura ERP. Explorar blog oficial →
-
-
Actualizaciones en los módulos Community
-
La comunidad de desarrolladores ha publicado actualizaciones significativas en varios módulos clave de Odoo Community, incluyendo mejoras en el módulo de contabilidad con nueva localización fiscal para LATAM, y optimizaciones en el módulo de inventario que mejoran el rendimiento en almacenes con alto volumen de movimientos. Estas actualizaciones están disponibles a través de los canales habituales de GitHub y el nuevo OCA Apps Store. Ver en GitHub →
-
-
¿Te ha parecido útil este resumen? Si tienes alguna sugerencia para incluir en el próximo brief, contáctanos.
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/blog/index.html b/blog/index.html
deleted file mode 100644
index 184021d..0000000
--- a/blog/index.html
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
- Blog — Odoo Expertos
-
-
-
-
-
-
-
-
-
Imagina poder preguntarle a un asistente de IA cosas como "¿cuántos clientes tenemos en CRM?" o "crea una orden de venta para el cliente X" y que responda en tiempo real desde tu Odoo. Eso es exactamente lo que permite Hermes Agent conectado a Odoo vía XML-RPC, sin middleware, sin servidores MCP y sin pipelines de n8n. Solo tu agente y tu ERP hablando directamente.
-
-
Esta es la primera y más simple de las tres formas de integrar Odoo con Hermes Agent —llamadas directas a la API XML-RPC. Es la ruta más rápida: un salto, un bloque de configuración, y una cosa menos que puede fallar. Para consultas simples, prototipos y demostraciones, es la elección correcta.
-
-
Qué vas a construir
-
Al final de esta guía tendrás un agente Hermes que puede consultar y manipular datos de tu Odoo en tiempo real usando XML-RPC.
-
-
Prerrequisitos
-
-
Una instancia de Odoo (Community o Enterprise) con acceso de administrador
Ve a Ajustes → Usuarios → Técnico en tu Odoo. Selecciona tu usuario y, en la pestaña Claves API, genera una nueva clave. Asígnale un nombre descriptivo como hermes-agent. Copia la clave generada: la necesitarás en el siguiente paso.
-
-
Paso 2 — Añadir la conexión a Hermes
-
En tu archivo de configuración de Hermes, añade un bloque de conexión Odoo. La estructura básica incluye la URL de tu instancia, el nombre de la base de datos, el usuario y la clave API:
El parámetro readonly: true es recomendable si solo quieres realizar consultas. Para operaciones de escritura, cámbialo a false.
-
-
Paso 3 — Darle el prompt de conexión a tu agente
-
Hermes Agent necesita un prompt que le indique cómo conectarse a tu Odoo. El prompt debe incluir las credenciales y el alcance de las operaciones permitidas. Puedes usar el prompt de ejemplo que encontrarás en la guía completa en derez.ai.
-
-
Paso 4 — Iniciar Hermes y verificar
-
Inicia Hermes Agent y haz tu primera consulta. Por ejemplo, pregúntale: "¿Cuántos clientes hay en CRM?". Si todo está configurado correctamente, tu agente responderá con el número de registros.
-
> ¿Cuántos clientes tenemos en CRM?
-Total: 8 clientes en CRM
-
-
Qué puedes hacer ahora
-
Una vez conectado, tu agente puede:
-
-
Consultar clientes, productos, pedidos y facturas
-
Crear y actualizar registros en cualquier modelo
-
Ejecutar búsquedas complejas con filtros en múltiples modelos
-
Automatizar tareas rutinarias desde una sola conversación
-
-
-
Seguridad primero
-
La conexión XML-RPC expone tu Odoo directamente al agente. Es importante usar claves API específicas para cada integración, activar readonly cuando sea posible, y limitar el acceso del agente a los modelos estrictamente necesarios.
-
-
¿Por qué XML-RPC?
-
La vía directa por XML-RPC es el camino más rápido: un salto, un bloque de configuración, una cosa menos que puede fallar. Sin servidores MCP que mantener, sin flujos de n8n que depurar. Para consultas simples, prototipos y experimentación, es la elección correcta. Para integraciones más complejas, puedes explorar los otros dos enfoques (MCP y n8n) en el blog de derez.ai.
-
-
Este artículo está basado en la guía original de derez.ai.
- Conectamos desarrolladores Odoo
- con proyectos en español
-
-
- Ponemos en contacto a empresas con desarrolladores y consultores hispanohablantes especializados en Odoo.
- Nosotros solo facilitamos el contacto. Todos los contratos y acuerdos son entre las partes.
Odoo Expertos es un proyecto editorial independiente. Para cualquier consulta relacionada con tus datos personales, puedes contactarnos a través de nuestra página de contacto.
-
-
2. Datos que recogemos
-
Recogemos únicamente los datos que nos proporcionas voluntariamente a través del formulario de contacto: nombre y dirección de correo electrónico. No recogemos datos sensibles ni información de navegación más allá de lo estrictamente necesario para el funcionamiento técnico del sitio.
-
-
3. Cookies
-
Este sitio web utiliza cookies técnicas necesarias para el funcionamiento del sitio. No utilizamos cookies de seguimiento publicitario, cookies de redes sociales ni cookies de terceros con fines de marketing.
-
-
4. Finalidad del tratamiento
-
Los datos recogidos se utilizan exclusivamente para responder a tus consultas o comentarios. No utilizamos tus datos para enviar comunicaciones comerciales no solicitadas.
-
-
5. Base legal
-
La base legal para el tratamiento de tus datos es tu consentimiento, manifestado al enviarnos un mensaje a través del formulario de contacto.
-
-
6. Conservación de datos
-
Conservamos tus datos únicamente durante el tiempo necesario para atender tu consulta. Una vez resuelta, eliminamos los datos asociados en un plazo máximo de 12 meses.
-
-
7. Derechos
-
Puedes ejercer tus derechos de acceso, rectificación, supresión, limitación, portabilidad y oposición contactando a través de nuestra página de contacto. Te responderemos en el plazo legal establecido.
-
-
8. Enlaces a terceros
-
Este sitio contiene enlaces a sitios web externos. No nos responsabilizamos de las prácticas de privacidad de dichos sitios.
-
-
9. Cambios en esta política
-
Nos reservamos el derecho de actualizar esta política de privacidad. Los cambios se publicarán en esta página con la fecha de actualización correspondiente.
-
-
-
-
-
\ No newline at end of file
diff --git a/robots.txt b/robots.txt
deleted file mode 100644
index 5026721..0000000
--- a/robots.txt
+++ /dev/null
@@ -1,15 +0,0 @@
-User-agent: *
-Allow: /
-
-Sitemap: https://odoo-expertos.com/sitemap.xml
-
-# Disallow admin areas
-Disallow: /admin/
-Disallow: /cgi-bin/
-Disallow: /wp-admin/
-
-# Crawl delay for polite crawling
-Crawl-delay: 10
-
-# Host
-Host: https://odoo-expertos.com
\ No newline at end of file
diff --git a/sitemap.xml b/sitemap.xml
deleted file mode 100644
index 8743cca..0000000
--- a/sitemap.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
- https://odoo-expertos.com/2026-08-07weekly1.0
- https://odoo-expertos.com/blog/2026-08-07weekly0.9
- https://odoo-expertos.com/blog/brief-semanal-2026-08-07.html2026-08-07monthly0.8
- https://odoo-expertos.com/about.html2026-08-07monthly0.7
- https://odoo-expertos.com/contact.html2026-08-07monthly0.5
- https://odoo-expertos.com/blog/odoo-xml-rpc-hermes-agent.html2026-08-07monthly0.8
-
\ No newline at end of file