[b]Avant-propos :[/b]
Voila depuis quelques mois que j'ai envie de me lancer dans un blog et... je me suis lancé ! :)
J'ai donc décidé de partager mes différents articles techniques ([b]ruby[/b] et [b]javascript[/b]) sur ce forum (si ça ne pose pas de soucis, of course).
N'hésitez pas à me faire des retours si vous souhaitez des informations complémentaires !

PS : Je ne sais pas si c'est la bonne section du forum mais bon... ! Je partage :p]

[b]Créer simplement des articles avec Thor et Jekyll[/b]

Une simple astuce que j’utilise pour créer mes articles via la console (#ninjaDev).

[code]$ gem install bundle thor // si ce n'est pas déjà fait ![/code]

Un petit fichier Gemfile à la racine du projet Jekyll suivi d’un $ bundle install :

[code]source 'https://rubygems.org'

gem 'thor'
gem 'stringex'[/code]

Créer le fichier .thor qui va faire le job (il est tout à fait personnalisable !) :

[code]require "stringex"

class Jekyll < Thor
desc "new", "create a new post"
method_option :editor, :default => "subl" // HERE text editor
def new(*title)
title = title.join(" ")
date = Time.now.strftime('%Y-%m-%d')
filename = "_posts/#{date}-#{title.to_url}.md"

if File.exist?(filename)
  abort("#{filename} already exists!")
end

puts "Creating new post: #{filename}"
open(filename, 'w') do |post|
  post.puts "---"
  post.puts "layout: post"
  post.puts "title: \"#{title.gsub(/&/,'&amp;')}\""
  post.puts "categories:"
  post.puts " -"
  post.puts "---"
end

system(options[:editor], filename)

end
end[/code]

Il ne reste plus qu’à utiliser la ligne de commande pour créer votre fichier markdown :

[code]$ thor jekyll:new Créer simplement des articles avec Thor et Jekyll[/code]

Si vous souhaitez de plus amples informations, c’est par ici :

Jekyll : [url=http://jekyllrb.com]http://jekyllrb.com/[/url]
Thor : [url=http://whatisthor.com/]http://whatisthor.com/[/url]
Stringex : [url=https://github.com/rsl/stringex]https://github.com/rsl/stringex[/url]

Sujet original : [url=http://maximesahroui.be/ruby/2014/11/15/creer-simplement-des-articles-avec-thor-et-jekyll.html]http://maximesahroui.be/ruby/2014/11/15/creer-simplement-des-articles-avec-thor-et-jekyll.html[/url]

Aucune réponse