Par défaut, Octopress intègre Pygments pour gérer la colorisation syntaxique du code, mais je trouvais le résultat un peu triste. Après quelques recherches sur RubyGems, je suis tombé sur Octopress Codeblock

Commençons par éditer le fichier Gemfile pour y ajouter la Gem octopress-codeblock

group :jekyll_plugins do
  gem 'octopress-codeblock'
end

Mettons à jour les dépendances, en console, avec la commande bundle

bundle

Attention: n’oubliez pas de redémarrer votre serveur local après avoir remis à jour les dépendances. Si la commande rake preview, quiitez-la avec Ctrl+C et relancez-la.

Il ne reste plus qu’a encapsuler votre codes des balises liquid codeblock et endcodeblock.

Exemples

Un peu de Ruby

Résultat

  firstname = "John"
  lastname  = "Doe"
  echo "#{firstname} #{lastname}"

Options

On peut également ajouter un titre et un lien

Résultat

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

This site uses Akismet to reduce spam. Learn how your comment data is processed.