Il s'agit d'un modèle de démarrage permettant de créer un magnifique blog personnalisable dans Jigsaw avec un minimum d'effort. Vous n'aurez qu'à modifier quelques paramètres et vous êtes prêt à partir.
Afficher un aperçu du modèle de blog.
Après avoir installé Jigsaw, exécutez la commande suivante depuis le répertoire de votre projet :
./vendor/bin/jigsaw init blog
Ce modèle de démarrage comprend des exemples de types de pages courants et est préconfiguré avec :
sitemap.xml
Comme pour tous les sites Jigsaw, les paramètres de configuration peuvent être trouvés dans config.php
; vous pouvez mettre à jour les variables de ce fichier avec des paramètres spécifiques à votre site. Vous pouvez également y ajouter de nouvelles variables de configuration à utiliser sur votre site ; jetez un œil à la documentation de Jigsaw pour en savoir plus.
// config.php
return [
' baseUrl ' => ' https://my-awesome-jigsaw-site.com/ ' ,
' production ' => false ,
' siteName ' => ' My Site ' ,
' siteDescription ' => ' Give your blog a boost with Jigsaw. ' ,
...
];
Astuce : Ce fichier de configuration est également l'endroit où vous définirez les « collections » (par exemple, une collection de contributeurs à votre site ou une collection d'articles de blog organisés par sujet). Consultez la documentation officielle de Jigsaw pour en savoir plus.
Vous pouvez écrire votre contenu en utilisant différents types de fichiers. Par défaut, ce modèle de démarrage s'attend à ce que votre contenu se trouve dans le dossier source/_posts/
.
Le haut de chaque page de contenu contient un en-tête YAML qui spécifie comment il doit être rendu. L'attribut title
est utilisé pour générer dynamiquement title
HTML et des balises OpenGraph pour chaque page. L'attribut extends
définit la disposition parent Blade avec laquelle ce fichier de contenu sera rendu (par exemple, _layouts.post
sera rendu avec source/_layouts/post.blade.php
), et l'attribut section
définit la "section" Blade qui attend que ce contenu soit placé. dedans.
---
extends : _layouts.post
section : content
title : Getting Started
date : 2022-08-02
description : Getting started with the Jigsaw blog starter template
cover_image : /assets/img/post-cover-image-2.png
featured : true
---
Tous les actifs qui doivent être compilés (tels que les fichiers JavaScript, Less ou Sass) peuvent être ajoutés au répertoire source/_assets/
, et Laravel Mix les traitera lors de l'exécution npm run dev
ou npm run prod
. Les actifs traités seront stockés dans /source/assets/build/
(notez qu'il n'y a pas de trait de soulignement sur ce deuxième répertoire assets
).
Ensuite, lorsque Jigsaw créera votre site, l'intégralité du répertoire /source/assets/
contenant vos fichiers créés (et tout autre répertoire contenant des ressources statiques, telles que des images ou des polices, que vous choisissez d'y stocker) sera copié dans les dossiers de construction de destination. ( build_local
, sur votre machine locale).
Les fichiers qui ne nécessitent pas de traitement (tels que les images et les polices) peuvent être ajoutés directement à /source/assets/
.
En savoir plus sur la compilation d'actifs dans Jigsaw à l'aide de Laravel Mix.
Maintenant que vous avez modifié vos variables de configuration et que vous savez comment personnaliser vos styles et votre contenu, construisons le site.
# build static files with Jigsaw
./vendor/bin/jigsaw build
# compile assets with Laravel Mix
# options: dev, prod
npm run dev