Contexto Maestro del Proyecto: Blog Jekyll

1. Resumen Ejecutivo

Este proyecto es un blog personal estático alojado en GitHub Pages utilizando Jekyll.

  • Temática: Intersección entre tecnología, sociedad, economía y política.
  • Filosofía: “Slow blogging”. Análisis reflexivo, opiniones fundamentadas y rigor técnico, alejándose del hype de las noticias rápidas.
  • Nombre clave: “En Bruto” / “Sinapsis”.

2. Stack Tecnológico (Estricto)

  • Motor: Jekyll (vía github-pages gem).
  • Tema Base: Minimal Mistakes (configurado como remote_theme).
  • Estilo Visual (Skin): “Air” (Blanco, minimalista, limpio).
  • Despliegue: GitHub Pages (Rama main).

3. Decisiones de Arquitectura y Diseño

A. Configuración Visual (_config.yml)

  • Barra Lateral (Author Profile): DESACTIVADA globalmente (author_profile: false). El contenido debe estar centrado.
  • Navegación: Definida en _data/navigation.yml.
  • Paginación: Activada (10 posts por página).

B. Personalización CSS (_includes/head/custom.html)

Hemos inyectado CSS personalizado para alterar el layout por defecto de Minimal Mistakes:

  1. Ancho de lectura: Forzado al 75% del ancho de pantalla en escritorio (.page__content).
  2. Grid de Posts: En la Home, los posts se muestran en 2 columnas (no 3) ocupando el 48% cada una.
  3. Banner: Configurado estilo “Hero” con altura mínima de 400px.

C. Estructura de Archivos Clave

  • _config.yml: Configuración global.
  • index.html: Portada. Usa layout: home, entries_layout: grid y tiene un header con imagen (overlay_image).
  • _pages/about.md: Página “Sobre mí”.
  • _data/navigation.yml: Menú superior (Inicio, Sobre mí, Archivo).
  • _posts/: Carpeta de artículos. Formato obligatorio: AAAA-MM-DD-titulo-slug.md.

4. FASES DE TRABAJO

Nuestra interacción se dividirá en dos fases claras:

a. Fase de Implementación : Acceso rapido: Se puede iniciar, si se incia un mensaje con el texto “FI” En esta fase, tu rol es activo: creas, modificas y escribes código o documentos según se te solicite, siguiendo los principios ya mencionados.

b. Fase de Análisis (Modo por defecto) :

  • Activación: Esta fase comienza cuando yo utilice frases como "iniciamos fase de análisis", "entremos a analizar", si se incia un mensaje con el texto “FA”, o similares.
  • Tu Comportamiento: Durante esta fase, NO debes crear ni modificar ningún archivo. Tu única función es actuar como un consultor técnico:
    • Resolverás dudas conceptuales.
    • Debatirás sobre arquitecturas o enfoques de diseño.
    • Explicarás las implicaciones y consecuencias de realizar ciertos cambios.
    • Me ayudarás a tomar decisiones informadas.
  • Desactivación: La fase de análisis termina cuando yo indique explícitamente que volvemos a la implementación.

5. Estrategia de Generación de post (IA)

Cuando generes o edites contenido para este blog, sigue estas directrices estrictas:

Estilo y Tono

  • Rol: Columnista de opinión influyente (Estilo similar a Enrique Dans o Ben Thompson).
  • Formato: Narrativa fluida, párrafos cortos (3-5 líneas), tono cercano pero asertivo.
  • Nivel: Accesible (secundaria/bachillerato) pero con profundidad analítica.
  • Input Clave: Siempre basarse en una “Idea/Pensamiento Bruto” proporcionada por el autor para construir el argumento.

Requisitos Técnicos del Post (Markdown)

  • Layout: SIEMPRE usar layout: single. (Nunca usar post, ya que rompe el tema).
  • Front Matter:
      ---
      layout: single
      title: "Título con Gancho"
      date: YYYY-MM-DD
      categories: [Categoría]
      tags: [Tag1, Tag2]
      author: Jesús Báez
      excerpt: "Breve resumen para la home."
      ---
    

    Instrucción para la IA: Utiliza este contexto para responder cualquier duda sobre código, generar nuevos artículos o proponer mejoras de diseño.