# Ds Starter Theme

digital-swing/sage Sur Github.

Le DS Starter Theme est un fork de Roots/Sage 10, un starter thème offrant un workflow moderne et un système de templates inspiré du modèle MVP.

# Installation et configuration

Une fois le provisionnement du nouveau site terminé, aller dans le répertoire du thème à

VVV/www/nouveau-site/public_html/web/app/themes/nouveau-site-theme

et entrez la commande

yarn

qui va se charger d'installer les modules node adéquat pré-définis dans package.json.

Puis indiquer l'adresse du site dans le fichier webpack.mix.js à la racine du thème.

# Compilation

Le DS Starter Theme utilise le bundler webpack qui va se charger de compiler automatiquement le code css, js, et les images.

Laravel Mix est une API qui permet de simplifier la configuration de webpack.

Lancer

yarn start

qui va démarrer webpack en mode watch et ouvrir automatiquement un navigateur à l'adresse https://localhost:3000

En mode watch, webpack va détécter tout changement dans les fichiers css, js, php du thème et lancer automatiquement la compilation.

# Browsersync

BrowserSync est un outil qui permet de visualiser en temps réel dans le navigateur les modifications que tu fais sur les fichiers du thème.

Il permet aussi de synchroniser l'affichage (le scroll) entre tous les navigateur qui ouvrent la page http://localhost:3000

Il est lancé automatiquement avec webpack et la commande yarn start et va se charger de mettre à jour l'affichage du site en temps réel dans le navigateur, en injectant les changements.

BrowserSync va détécter automatiquement les modifications sur les fichiers du thème et mettre à jour l'affichage du site en temps réel

Il offre également une page de configuration qui peut s'avérer bien pratique pour certain besoins spécifiques, accessible à cette adresse : https://localhost:3001

Ainsi qu'une adresse sur le réseau local pour que les autres membre de l'équipe sur le même réseau puisse facilement accéder au site.

# Styleguide

Le Starter Theme intègre une page de Styleguide basée sur Bootstrap 4 accessible à l'adresse : http://nouveau-site.test/styleguide ou http://localhost:3000/styleguide si webpack est lancé. Les changements apportés aux éléments fondamentaux du design du site se verront dans une vue d'ensemble sur cette page.

# Templates

Laravel Blade est le moteur de templates qui remplace celui natif de Wordpress.

# Schema LD-JSON