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.

Octa WordPress Theme
Démarre un projet WordPress comme une app Laravel, avec la vélocité d’un front moderne.

🧱 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=8000

Atouts :

  • 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

Octa WordPress Theme

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 seulOcta
Juste le thèmeProjet complet prêt à cloner
Bedrock/Acorn/Docker à intégrer soi‑mêmeDéjà assemblés
Peu d’exemplesComposants Blade, configs CPT, CI de base
Organisation à construireArchitecture 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

Articles reliés

Retrouvez ci-dessous quelques articles qui pourraient vous intéresser.

11
jui
Activer le mode maintenance de WordPress sans plugin

Activer le mode maintenance de WordPress sans plugin

Nous allons voir comment mettre son site WordPress en maintenance directement depuis le FTP et sans utiliser des plugins. Je vois beaucoup de monde utiliser un plugin pour mettre en maintenance leur site, lors de leur mise à jour ou pendant les maintenances. Il n’y a pas forcément besoin d’utiliser un plugin pour faire ça,…

Lire la suite
06
mar
Champ ACF en fonction de la profondeur du menu dans WordPress

Champ ACF en fonction de la profondeur du menu dans WordPress

ACF propose de pouvoir rajouter des champs personnalisés à un élément de menu, mais il ne propose pas de pouvoir l’assigner uniquement à un niveau de profondeur, nous allons découvrir comment le mettre en place simplement. Pour ce faire, nous allons rajouter un nouveau type de règle qui sera assigné au sous-niveau Formulaire, on lui…

Lire la suite
inRage - Pascal GAULT
© 2008-2021 - inRage SARL. Tous droits réservés.
Code open-source inrage.fr disponible sur Code open-source disponible sur Github
Demandez un devis
06 82 96 38 89
SIRET : 813 430 592 00010
R.C.S : La Rochelle 813 430 592

10-14 rue Jean Perrin,
17000 LA ROCHELLE