[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(/&/,'&')}\""
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]