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!

Graphiques de produit: 6 techniques pour rendre les images plus informatives

Graphiques de produit: 6 techniques pour rendre les images plus informatives

Les concepteurs de sites Web sont devenus très rusés avec les techniques de marketing. Le contenu de la page de leurre est toujours bon, mais quand il s'agit de saisir vos visiteurs, les images d'attention sont la forme de média la plus populaire. Ils ne nécessitent pas de sonorités comme des vidéos de démonstration et ils peuvent rapidement transmettre des informations importantes en quelques secondes. Cela

(Conseils techniques et de conception)

Surveillez la durée de vie de la batterie du gadget Bluetooth avec BatON

Surveillez la durée de vie de la batterie du gadget Bluetooth avec BatON

Aussi utile que soient les appareils Bluetooth, l'un des plus gros problèmes que j'ai avec eux est le fait que le suivi du niveau de leur batterie peut être plutôt ennuyeux, en particulier avec les casques Bluetooth. Si vous n'êtes pas un fan de vérifier uniquement la lumière LED pour avoir une idée de combien de temps cet accessoire peut durer, il y a une application Android appelée BatON qui vous dit combien de jus votre accessoire a laissé .BatON es

(Conseils techniques et de conception)