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!

Guide du débutant sur le développement iOS: créer votre première application - Partie II

Guide du débutant sur le développement iOS: créer votre première application - Partie II

Dans la première partie de notre didacticiel iOS, je vous ai présenté une visite guidée du développement de l'application iPhone. Nous avons examiné de plus près Xcode 4 et avons également suivi un très court tutoriel sur la création d'une application iPhone. Le tutoriel pour débutants a été écrit pour tous ceux qui cherchent à programmer des applications iOS.Aujourd'hu

(Conseils techniques et de conception)

À la recherche du bonheur au travail

À la recherche du bonheur au travail

Quand il s'agit de travail et de plaisir, il y a deux opposés polaires . Et ils sont résumés magnifiquement dans 2 citations. Le premier, "Fais ce que tu aimes et tu n'as jamais à travailler un jour dans ta vie (Confucius)" et l'autre, "Tu n'es pas supposé en profiter. C&#

(Conseils techniques et de conception)