hideout-lastation.com
Paradis Pour Les Concepteurs Et Les Développeurs


Gérer plusieurs brouillons facilement dans Jekyll

En dépit d'être seulement un site Web statique, nous pouvons utiliser un plugin dans Jekyll aussi. Continuons notre discussion sur la création de brouillons à partir du post précédent. Comme vous pouvez le voir auparavant - dans le post précédent - nous avons créé les brouillons et les avons placés dans un dossier spécial appelé _drafts en premier.

Ensuite, comme nous sommes prêts à le publier, nous les déplaçons dans le dossier _posts avec le format de nommage approprié .

Cela semble facile non? cela ne devrait pas poser de problème si vous ne gérez que des brouillons à 1 ou 2 articles. Mais, quand vous avez 5-10 brouillons, changer chaque nom de fichier, et spécifier la bonne date à la main peut être pénible. Jetons un coup d'oeil comment nous pouvons simplifier le flux de travail avec un plugin Jekyll.

Commencer

Avant d'aller plus loin, créons un nouveau dossier nommé _plugins ; ce dossier est requis car Jekyll va rechercher et exécuter des plugins depuis le dossier . Nous devons également créer un nouveau fichier nommé publisher.rb ; techniquement, vous pouvez nommer librement ce fichier avec n'importe quel nom que vous aimez.

Nous allons utiliser un plugin Jekyll créé par Jeffrey Sambells. Ce plugin s'occupera des tracas lors de la publication d'un message d'un brouillon dans Jekyll. Il va renommer le fichier correctement, avec la date. Et il spécifiera également la date dans la section Post Matter .

Ce qui suit est le code source du plugin, disponible sur cette page Gist . Copiez ce code ci-dessous et collez-le dans le fichier publisher.rb que nous venons de créer.

 module Jekyll class PostPublisher <Générateur safe false def remplacer (filepath, regexp, * args, & block) content = Fichier.read (chemin de fichier) .gsub (regexp, * args, & block) File.open (chemin de fichier, 'wb') {| fichier | file.write (contenu)} fin def generate (site) @files = Dir ["_ publish / *"] @ files.each_with_index {| f, i | now = DateTime.now.strftime ("% Y-% m-% d% H:% M:% S") remplace (f, / ^ date: non publiée / mi) {| match | "date: \" "+ maintenant +" \ ""} now = Date.today.strftime ("% Y-% m-% d") Fichier.rename (f, "_posts / # {maintenant} - # {Fichier .basename (f)} ")} end end end 

Si votre serveur Jekyll est en cours d'exécution, redémarrez-le pour que le plugin fonctionne.

Utiliser le plugin

Pour utiliser le plugin, nous devons créer un nouveau dossier nommé _publish . Nous déplacerons nos brouillons de publication dans ce dossier, une fois que nous serons prêts à le publier. Cependant, avant cela, définissez la date dans l'avant-propos de l'avant-projet à unpublished, comme si

 --- mise en page: titre du post: "Ceci est mon deuxième message" date: non publié --- 

Maintenant, déplacez le brouillon dans le dossier _publish .

Comme je l' ai mentionné, Jekyll déplacera automatiquement le dossier sur _posts et définira la date du post, puis publiera le post pour vous.

Pensée finale

Nous avons vu que Jekyll est extensible avec un plugin. Dans ce post, par exemple, nous en avons utilisé un pour simplifier le processus de publication d'un brouillon. Vous pouvez trouver plus de plugins Jekyll dans cette page: Plugins disponibles.

Maintenant que nous avons appris comment installer Jekyll, et publier un post-brouillon. Dans le prochain article, nous vous montrerons comment publier un blog Jekyll sur un serveur en ligne via FTP. Restez à l'écoute!

Bulma est le seul framework CSS optimisé par Flexbox dont vous aurez besoin

Bulma est le seul framework CSS optimisé par Flexbox dont vous aurez besoin

Flexbox est un sujet brûlant pour les développeurs frontend car il offre une approche moderne des alignements CSS . La plupart des mises en page de sites s'appuient sur des flottants CSS ou des pourcentages fixes pour maintenir les blocs de contenu en ligne.Mais flexbox change toutes les règles et avec un framework comme Bulma vous pouvez construire des mises en page complètes sur flexbox . C&

(Conseils techniques et de conception)

Comment trouver des mots de passe Wi-Fi dans Android et iOS

Comment trouver des mots de passe Wi-Fi dans Android et iOS

Le WiFi est indispensable pour un propriétaire de smartphone car presque toutes les applications ont besoin d'Internet pour fonctionner. Probablement c'est pourquoi les gens ont de tels noms de routeur WiFi drôle pour le protéger d'être mal utilisé. Cependant, il y a des moments où vous avez besoin de connecter un nouvel appareil à votre réseau WiFi, mais oubliez le mot de passe, ou voulez partager un mot de passe WiFi, mais vous ne savez pas comment y accéder depuis votre smartphone .Eh bien,

(Conseils techniques et de conception)