Octa est un starter theme WordPress pour développeurs avancés qui veulent un workflow propre, rapide et maintenable. Il assemble les briques Roots — Bedrock, Sage 11 et Acorn — pour offrir une base complète : architecture Laravel‑like, tooling front (Vite + Tailwind), environnement reproductible.
🔗 Dépôt : https://github.com/inrage/octa
🧱 Stack unifiée (Bedrock + Sage 11 + Acorn)
Bedrock : WordPress via Composer, structure de dossiers claire. Acorn : runtime Laravel dans WordPress (container, services, routing…). Sage 11 : Blade, organisation modulaire, DX moderne.
Structure racine typique :
app/
config/
resources/
storage/
public/ ← racine web (WordPress)Points forts :
- Fichiers de thème hors
public/→ sécurité & propreté. - Templates Blade sous
resources/views/→ arborescence “plate”. - Configuration centralisée (configuration over code) :
config/theme.php(menus, sidebars, supports…)config/post-types.php(CPT & taxonomies)
- Routes personnalisées pour des pages virtuelles.
- Architecture MVC‑like améliorant lisibilité & maintenabilité.
🛠️ Environnement de dev prêt (Docker & WP‑CLI)
Setup en quelques commandes :
pnpm install # ou yarn
composer install
cp .env.example .env
docker compose up # ou: wp server --port=8000Atouts :
- Docker (WordPress + MySQL) → même stack pour toute l’équipe.
- Alternative légère :
wp server. - Config unique dans
.env.local(approche 12‑factor) → passage dev/staging/prod trivial.
⚡ Tooling front : Vite.js + Tailwind CSS
Tailwind CSS (utility‑first) prêt à l’emploi. Génération automatique d’un theme.json : couleurs/typos/tailles exposées à Gutenberg → cohérence éditeur/front.
Vite.js pilote JS & CSS :
- Démarrage instantané & HMR ultra‑rapide.
- Builds optimisés (minification, versioning).
- Intégration Laravel/Vite via Acorn (manifest, HMR) transparente.
Configuration flexible : libre de remplacer Tailwind ou d’ajouter vos frameworks.
🚀 Productivité & performances
Productivité :
- Setup projet en minutes.
- Hot‑reload immédiat.
- Blade (layouts, composants) → moins de duplication.
- Outils inclus : Extended CPTs, Safe SVG, Query Monitor, Acorn Prettify, Ignition, Blade Icons…
Performances front‑end :
- Tailwind purge les classes inutilisées → CSS minimal.
- Vite : bundles JS optimisés + code splitting.
- PHP 8.2+ & bonnes pratiques Laravel (cache vues, opcache…).
- Outils de debug pour traquer les goulots d’étranglement.
🆚 Octa vs Sage “vanilla”
Pourquoi Octa plutôt que Sage seul ?
| Sage seul | Octa |
|---|---|
| Juste le thème | Projet complet prêt à cloner |
| Bedrock/Acorn/Docker à intégrer soi‑même | Déjà assemblés |
| Peu d’exemples | Composants Blade, configs CPT, CI de base |
| Organisation à construire | Architecture Laravel‑like prête |
Octa est à Sage ce qu’une distribution clé‑en‑main est à un kernel : il assemble les pièces et supprime le temps de setup. Clonez‑le :
git clone https://github.com/inrage/octa✅ Conclusion
Octa modernise le développement WordPress :
- Architecture Laravel.
- Outillage front (Vite + Tailwind).
- Environnement encapsulé (Bedrock + Docker).
- Productivité & performances natives.
Si vous aimez Sage mais souhaitez un tout‑en‑un plus complet pour vos projets pro, Octa est un excellent point de départ. Essayez‑le et boostez votre prochain projet WordPress 🚀
➡️ Commencez ici : https://github.com/inrage/octa





