Instalamos SAGE
https://roots.io/sage/docs/installation/
Desde la carpeta themes ejecutamos:
C:/wamp64/bin/php/php8.1.0/php.exe C:/ProgramData/ComposerSetup/bin/composer.phar create-project roots/sage 4funkies
Los siguientes comandos deben ejecutarse desde WSL. Si no está instalado en el ordenador, podemos revisar este blog de cómo hacerlo: https://blog.oscarperiche.com/2023/10/06/instalar-wsl-en-powershell-windows/
En el caso de recién instalar WSL, antes habrá que instalar Yarn, NPM y NodeJS. Aquí explico cómo hacerlo: https://blog.oscarperiche.com/2023/10/09/instalar-yarn-y-nodejs-en-wsl/
Abrimos la consola de WSL y ejecutamos:
yarn
Actualizamos en el archivo bud.config.js la ruta a nuestro URL local de desarrollo (setUrl y setProxyUrl) y después ejecutamos:
yarn build
Instalamos ACORN
https://roots.io/acorn/docs/installation/
C:/wamp64/bin/php/php8.1.0/php.exe C:/ProgramData/ComposerSetup/bin/composer.phar require roots/acorn
Añadimos la función postAutoloadDump en el archivo composer.json:
"scripts": {
//...
"post-autoload-dump": [
"Roots\\Acorn\\ComposerScripts::postAutoloadDump"
]
}
Reemplazamos Tailwind por Bootstrap
https://roots.io/sage/docs/replacing-tailwind-with-bootstrap/
Eliminamos Tailwind
yarn remove @roots/bud-tailwindcss
Abrimos resources/styles/app.css y eliminamos las siguientes lineas:
@import 'tailwindcss/base'; @import 'tailwindcss/components'; @import 'tailwindcss/utilities';
Eliminamos tailwind.config.js de la raiz de nuestro tema.
Abrimos bud.config.js de la raiz de nuestro tema y eliminamos las siguientes lineas:
- .useTailwindColors() - .useTailwindFontFamily() - .useTailwindFontSize()
Eliminamos la siguiente linea de jsconfig.json:
"@roots/bud-tailwindcss",
Añadimos Bootstrap
Configuramos el soporte para Sass
Ver guía: https://roots.io/sage/docs/sass/
Instalamos Bootstrap
Añadimos Bootstrap como dependencia
yarn add bootstrap
Añadimos Popper como dependencia
yarn add @popperjs/core
Importamos el Javascript de Bootstrap
Abrimos resources/scripts/app.js y añadimos:
import 'bootstrap';
Importamos los estilos de Bootstrap
Abrimos resources/styles/app.scss y añadimos:
@import 'bootstrap/scss/bootstrap';



