DockPress Theme Env: entorno moderno para temas WordPress

He creado una herramienta llamada dockpress-theme-env, pensada para facilitar el desarrollo de temas personalizados para WordPress con un entorno moderno, desacoplado y reutilizable.

🚀 Propósito

El objetivo de este proyecto es ofrecer una configuración Docker genérica pero potente que permita desarrollar themes de WordPress de forma profesional, usando herramientas modernas como Composer, TailwindCSS y WP-CLI.

🌐 Características principales

  • WordPress + MySQL usando docker-compose
  • Contenedor con wp-cli para facilitar la instalación y configuración desde la terminal

⚙️ Setup rápido

git clone https://github.com/felixbarrosdev/dockpress-theme-env.git
cd dockpress-theme-env
cp .env.example .env
# Clona o monta tu theme en wp/wp-content/themes
make up
make install-wp
make activate-theme

📦 Comandos disponibles

  • make up / make down / make logs / make bash
  • make install-wp / make activate-theme
  • make composer-install / make npm-install
  • make npm-dev / make npm-build

📅 Casos de uso

  • Desarrollo de themes modernos desde cero con TailwindCSS
  • Testing de themes en un entorno reproducible
  • Onboarding rápido de equipos de trabajo
  • Desarrollo paralelo de múltiples themes sin conflictos

🔧 Filosofía del proyecto

DockPress Theme Env está diseñado para ser portable, modular y minimalista. No incluye dependencias innecesarias y se enfoca en brindar un entorno ideal tanto para frontend como backend developers que trabajen con WordPress.Esta herramienta forma parte de mi forma de trabajar como desarrollador: entornos reproducibles, proyectos desacoplados y uso de tecnologías modernas aplicadas al ecosistema WordPress.

Estoy trabajando en nuevas funcionalidades, pero esta primera versión ya es totalmente funcional y lista para usar. Si te resulta útil o tenés ideas para mejorarla, podés dejar un comentario o colaborar directamente desde el repositorio en GitHub.

¡Gracias por pasarte!

Deja tu comentario

Tu dirección de email no será publicada. Los campos obligatorios están marcados con *