Ceci est la deuxième partie de notre série de tutoriels sur la conception de thèmes Ghost. Tout ce qui précède suppose que vous avez une compréhension fondamentale de Ghost. Sinon, avant de continuer, prenez le temps de lire Comprendre Ghost: Stades of Design).
Comme nous l'avons vu dans la partie précédente, la conception d'un thème pour Ghost se fait en deux étapes: création de fichier de modèle et style..
Dans ce tutoriel, nous allons nous concentrer sur la première étape en vous guidant pas à pas tout au long du processus de configuration des modèles de votre thème. Vous en apprendrez plus sur le fichier modèle et le système partiel de Ghost, ses balises de modèle de guidon et comment écrire le squelette de marquage de votre thème..
Remarque: Ce tutoriel est réalisé sur une machine Windows, veuillez donc suivre les étapes équivalentes sur votre système d'exploitation préféré.
Vous aurez également besoin d'avoir votre éditeur de code préféré à portée de main; ce tutoriel sera réalisé dans Sublime Text 2.
La première chose à faire est d’installer Ghost sur votre ordinateur local. Il est très facile de le faire, tant que vous avez les conditions préalables requises sur votre système. Il n’est pas nécessaire d’exécuter XAMPP ou l’équivalent pour exécuter Ghost sur votre ordinateur local, car il s’exécutera lui-même..
Remarque: Parfois, lorsque vous créez un nouveau thème, redémarrez Ghost, puis sélectionnez le nouveau thème dans admin, il se peut que le CSS soit toujours chargé à partir du thème précédent. Si vous rencontrez ce problème lors de la réalisation de cette série de didacticiels ou à tout moment lors de la création d'un nouveau thème, il vous suffit de relancer Ghost. Un redémarrage supplémentaire doit effacer le cache pour que le CSS du nouveau thème soit visible.
Une fois que vous avez suivi les instructions et installé Ghost sur votre ordinateur local (et vérifié que tout fonctionne correctement), vous êtes prêt à commencer à créer votre thème Ghost en commençant par les étapes ci-dessous..
Pour commencer, nous allons créer et activer un thème Ghost vierge avec le minimum absolu de fichiers requis..
Dans l'Explorateur Windows (ou équivalent), accédez au dossier dans lequel vous avez installé Ghost. Vous devriez voir la structure suivante dans votre dossier principal Ghost:
Naviguez dans le dossier "contenu> thèmes", où vous verrez le dossier du thème par défaut "casper".
À cet emplacement, créez un nouveau dossier et nommez-le comme vous souhaitez que votre thème soit appelé. Dans ce tutoriel, nous allons créer un thème nommé "UberTheme" et voici donc le nom du dossier que nous allons créer:
Nous allons maintenant ajouter les fichiers de modèle requis, sans quoi vous obtiendrez des erreurs si vous essayez d'activer votre nouveau thème..
Les deux fichiers indispensables à l’exécution d’un thème Ghost sont les suivants:
Dans votre éditeur de code préféré, créez un nouveau fichier, puis enregistrez-le dans votre dossier "UberTheme" sous le nom "index.hbs". Vous n'avez pas encore de code à ajouter au fichier pour que le fichier que vous créez soit vide..
Créez un deuxième nouveau fichier, puis enregistrez-le également dans votre dossier "UberTheme", cette fois sous le nom "post.hbs". Comme le fichier "index.hbs" que vous avez créé à l'étape précédente, ce fichier sera également vide / vide..
L'intérieur de votre dossier "UberTheme" devrait maintenant ressembler à ceci:
Nous devons maintenant démarrer / redémarrer Ghost pour que "UberTheme" apparaisse dans la liste des thèmes disponibles dans le panneau d'administration afin que nous puissions le sélectionner et l'activer..
Si Ghost est déjà en cours d'exécution, fermez-le en appuyant sur CTRL + C dans votre terminal, puis, à l'invite, tapez "y", puis appuyez sur Entrée..
Démarrez / redémarrez Ghost en tapant "npm start" dans votre terminal..
Pointe: Si vous ne savez pas comment ouvrir le terminal pour pouvoir effectuer l'étape ci-dessus, accédez au dossier "Ghost", maintenez la touche MAJ enfoncée, cliquez avec le bouton droit de la souris sur le menu d'options de Windows, puis sur le bouton gauche de la souris. "Ouvrir la fenêtre de commande ici".
Remarque: Les étapes ci-dessus supposent que vous avez visité Comment installer Ghost pour des instructions sur l'installation et l'exécution de Ghost..
Rendez-vous sur votre panneau d'administration Ghost (en vous connectant si nécessaire), généralement situé à l'adresse http: // localhost: 2368 / ghost.
Cliquez sur le bouton "PARAMÈTRES" dans le menu supérieur de votre panneau d'administration:
Cela vous mènera à la section "Paramètres> Général" de votre panneau d'administration.
Faites défiler vers le bas de la page, puis recherchez et développez la liste déroulante "Thème". Vous devriez voir "UberTheme" comme une des options:
Sélectionnez "UberTheme" dans la liste, puis cliquez sur le bouton bleu "ENREGISTRER" en haut à droite de la page..
Dans votre navigateur, visitez la partie avant de votre installation Ghost, généralement située à l'adresse http: // localhost: 2368 /.
Résultat: vous ne devriez voir qu'une fenêtre de navigateur blanche et vierge.
Si vous ne voyez pas de fenêtre de navigateur blanche et blanche et que vous voyez quelque chose qui ressemble à l'image ci-dessous, veuillez suivre les étapes ci-dessus et vous assurer que vous avez nommé vos fichiers de modèle correctement:
Les seuls fichiers absolument nécessaires sont les fichiers modèles "index.hbs" et "post.hbs", comme décrit dans la dernière section..
Cependant, vous souhaiterez utiliser deux autres fichiers dans pratiquement tous les thèmes, même s'ils ne sont pas strictement obligatoires. Nous allons donc les ajouter maintenant. Nous organiserons également une structure de dossiers pour contenir ultérieurement les fichiers supplémentaires ajoutés à votre thème..
Il ne vous reste plus qu’un fichier de modèle principal dans le dossier racine de votre thème: le fichier "default.hbs"..
Ce fichier crée le code "wrapper" pour votre thème, c’est-à-dire le code de tête et de pied qui sera enroulé autour de chaque page d’un site exécutant votre thème. Il contiendra votre standard ,
et
sections, ainsi que des balises de modèle qui généreront un code Ghost important.
Nous verrons plus tard ce qui doit être écrit dans ce fichier. Pour l'instant, créons simplement le fichier vide lui-même.
Dans votre éditeur de code préféré, créez un nouveau fichier, puis enregistrez-le dans votre dossier "UberTheme" sous le nom "default.hbs"..
Avec les modèles de guidons, vous avez la possibilité de créer ce que l’on appelle des fichiers modèles "partiels". Ces fichiers de modèles partiels vous permettent de diviser votre thème en composants plus petits pour une structure plus modulaire et mieux organisée..
Par exemple, vous pouvez diviser votre mise en page en sections "en-tête", "principale" et "pied de page", avec le code correspondant à chaque élément contenu dans son propre fichier partiel. Vous verrez ce processus en pratique plus tard. Pour l'instant, nous allons simplement créer le dossier qui sera utilisé pour contenir ces fichiers "partiels".
Dans l'Explorateur Windows (ou équivalent), accédez au dossier "UberTheme"..
Créez un nouveau dossier et nommez-le "partiels".
Remarque: Il est important de s'assurer que ce dossier est nommé correctement et qu'il se trouve dans le dossier racine du thème, sinon Ghost ne pourra pas trouver vos fichiers de modèle partiel..
Lorsque nous avons atteint le stade du style, tous vos fichiers liés au style seront placés dans votre dossier "assets", y compris les fichiers CSS, JS, les polices et les images..
Remarque: Vous n'êtes pas obligé de nommer le dossier "assets" - vous pouvez le nommer comme vous le souhaitez. Nous suivons simplement les directives de meilleures pratiques de Ghost dans ce tutoriel..
Dans l'Explorateur Windows (ou équivalent), accédez au dossier "UberTheme"..
Créez un nouveau dossier et nommez-le "actifs".
Naviguez dans votre dossier "assets".
Créez un nouveau dossier et nommez-le "css".
Créez un nouveau dossier et nommez-le "polices".
Créez un nouveau dossier et nommez-le "images".
Créez un nouveau dossier et nommez-le "js".
Votre fichier de thème et votre structure de dossiers doivent maintenant ressembler à ceci:
Techniquement, l'ajout de votre fichier de feuille de style pourrait être appelé une partie du processus de style. Cependant, nous allons écrire le section dans la prochaine étape du tutoriel, et dans le cadre de cela, nous voudrons lier la feuille de style de votre thème et vérifier son chargement.
Pour cela, nous allons créer une feuille de style qui ajoutera une couleur d’arrière-plan à votre thème afin que nous puissions ensuite nous assurer qu’elle est liée à votre thème. section correctement.
Dans votre éditeur de code préféré, créez un nouveau fichier..
Ajoutez le CSS suivant au fichier:
body background-color: # F0F0F0;
Enregistrez le fichier dans votre dossier "UberTheme> assets> css" sous le nom "style.css"..
Nous allons maintenant écrire le code de modélisation de votre thème, en commençant par le fichier "default.hbs". (Voir ci-dessus pour un résumé de ce que ce fichier est pour).
Remarque: Pour différencier les balises html des balises de modèle de guidon, nous utiliserons soit le terme "balises HTML", soit "balises de modèle", afin que vous sachiez à quel type il est fait référence..
Dans votre éditeur de code préféré, ouvrez votre fichier "default.hbs" à partir du dossier racine du thème, c'est-à-dire "UberTheme"..
Ajoutez le code suivant:
! Paramètres du document ! Balises Meta réactives
Tout ce que nous avons fait ici est d’ajouter les balises essentielles doctype, html, head et body. Nous avons également ajouté des balises méta de base pour définir le jeu de caractères, activer Chrome Frame (si disponible) ou le mode Edge (le plus haut disponible) pour IE et initialiser notre affichage réactif..
Remarque: Dans le code ci-dessus, vous verrez également deux exemples de la manière dont les commentaires peuvent être écrits dans les fichiers de guidon (commentaires "Paramètres de document" et "Balises méta réactives"). Les commentaires sont différenciés lorsqu'un point d'exclamation est ajouté immédiatement après l'ouverture de deux ensembles d'accolades, la fin du commentaire étant marquée par deux ensembles fermants d'accolades. Voici un autre exemple:
! Votre commentaire ici
Ajoutez l'extrait suivant juste au-dessus du ! Balises Meta réactives
code:
! Méta de pagemeta_title
Cela ajoute des balises meta html spécifiques à la page..
Ajoutez l'extrait suivant au-dessus du ! Balises Meta réactives
code et directement en dessous de la page méta les lignes de balises HTML que vous avez précédemment ajoutées:
! Modes
Cela ajoute le lien externe à votre feuille de style.
Remarque: Vous n'avez pas besoin d'un chemin complet vers votre feuille de style, seulement d'un chemin relatif au dossier racine de votre thème..
Ajouter ce qui suit au-dessus de la fermeture balise html:
ghost_head
Ghost utilise cette balise pour afficher le style et les métadonnées importants dans la section head..
Remarque: Pour ceux qui ont un fond de thème WordPress, vous pouvez comparer cela à l'inclusion de wp_head ()
dans tous les thèmes sections.
Remplacez le balise html avec le code suivant:
Cette balise de modèle générera un nom de classe CSS différent en fonction de la zone du site en cours de chargement:
Sous le Où que vous placiez le Nous avons également ajouté une div avec le Remarque: Toutes les classes CSS doivent inclure un espacement de noms afin de s’assurer qu’elles ne sont pas en conflit avec les autres styles que le site est en train de charger. Dans ce cas, nous ajoutons tous les noms de classe avec Important: Il est très important que le Directement au-dessus du balise html ajouter le code suivant: Un peu comme le Enregistrez le fichier "default.hbs". Votre fichier "default.hbs" devrait maintenant ressembler à ceci: Vous êtes maintenant prêt à tester votre fichier de modèle "default.hbs" et à vous assurer que tout est correct.. Pour ce faire, vous devrez simplement indiquer à Ghost que vous souhaitez charger le modèle "default.hbs".. Ouvrez vos fichiers "index.hbs" et "post.hbs" dans votre éditeur de code.. Ajoutez le code suivant à chacun puis sauvegardez: Quand Ghost voit le Maintenant, pour tester votre fichier "default.hbs", revenez au début de votre site Ghost, généralement situé à l'adresse http: // localhost: 2368 / ghost, et actualisez la page.. Là où vous n'aviez auparavant vu qu'une fenêtre de navigateur blanche et vierge, vous devriez maintenant voir la couleur d'arrière-plan de la fenêtre convertie en gris clair. Si vous voyez cela, vous avez vérifié que votre feuille de style se charge correctement. Si la fenêtre du navigateur est toujours blanche, vérifiez à nouveau que l'emplacement et le nom de votre feuille de style sont entrés correctement Utilisez votre navigateur pour afficher la source de la page. Si cela ressemble à ceci, vous avez créé avec succès votre fichier "default.hbs": Remarque: Vous constaterez peut-être que le contenu de votre titre et de votre méta-description apparaît différemment lorsque vous affichez le code source de votre page. Si tel est le cas, il est tout à fait normal que les données de ces champs soient extraites du titre et de la description du blog, comme indiqué dans la page "Paramètres> Général" de l'administrateur Ghost.. Bien que ce soit la fin de la deuxième tranche, nous n'en sommes pas encore à l'étape de la création de votre thème Ghost.. Cependant, nous sommes prêts à ajouter du contenu afin de l'afficher sur une page et de pouvoir continuer à tester la configuration de nos modèles au fur et à mesure.. La prochaine étape de notre série de tutoriels se poursuit et finalise le processus de création de modèles. Vous apprendrez à ajouter des balises de modèle et des balises, à finaliser les trois principaux fichiers de modèle de votre thème et à ajouter les fichiers de modèle qui placent un en-tête et un pied de page communs dans votre thème. À la fin de la prochaine partie, le processus de création de votre thème sera terminé.corps
La balise dans votre fichier "default.hbs" est l'endroit où sera affiché votre contenu principal, c.-à-d. votre dernière liste de publications ou une seule publication..wrapper_uber
nom de la classe que nous styliserons plus tard en tant que wrapper, en l'utilisant pour contrôler la largeur et d'autres styles de la zone de contenu principale du thème._uber
.corps
la balise est entourée par triple accolade, car cela empêche les valeurs renvoyées ici d'être échappées. Si vous n'utilisez pas de triple accolade ici, vous obtiendrez une charge de HTML affichée sur votre écran au lieu du contenu réel..Étape 8:
ghost_foot
ghost_head
tag que nous avons ajouté ci-dessus, cela ghost_foot
Une balise de modèle doit être incluse pour générer des scripts et des données importantes..Étape 9:
! Paramètres du document ! Méta de page
Tester votre fichier "default.hbs"
Étape 1:
Étape 2:
!< default
!< default
tag il saura que vous voulez envelopper la page dans le code du modèle "default.hbs".Étape 3:
Étape 4:
ligne que vous avez ajouté à votre
section.
Étape 5:
À suivre